Bagaimana untuk mengemas kini/menaik taraf VestaCP/CWP/CentOS 7 kepada versi terkini MariaDB?

Tutorial ini akan membimbing anda tentang cara menaik taraf/memasang MariaDB kepada versi terkini pada CentOS 7.

Tutorial ini juga terpakai untuk CWP dan VestaCP atau mana-mana panel kawalan pelayan VPS lain yang serasi.

Bagaimana untuk mengemas kini/menaik taraf VestaCP/CWP/CentOS 7 kepada versi terkini MariaDB?

Versi terbaru MariaDB kini sangat stabil dan banyak ciri telah ditambah dan ditambah baik dalam keluaran ini.

Anda boleh menyemak senarai semua perubahan di sini .

Kami telah menyemak versi terkini MariaDB menggunakan WordPress , Joomla, xenforo, forum IPS dan beberapa skrip PHP yang bergantung pada MySQL DB, jadi selamat untuk menaik taraf kepada versi ini.

Apakah MariaDB?

Penerangan ringkas tentang MariaDB:

  • MariaDB direka untukMySQLpengganti langsung.
  • Dengan lebih banyak ciri: enjin storan baharu, lebih sedikit pepijat dan prestasi yang lebih baik.
  • MariaDB dibangunkan oleh kebanyakan pembangun asal MySQL, yang kini bekerja untuk Yayasan MariaDB dan MariaDB Corporation, serta ramai dalam komuniti.

Untuk menaik taraf, ikuti langkah mudah ini untuk menaik taraf kepada versi terkini.

Langkah 1: Padamkan versi lama MariaDB

  • Padamkan versi lama MariaDB, seperti: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Sebelum pemasangan, adalah disyorkan agar anda membuat sandaran pangkalan data MySQL anda terlebih dahulu.

Mula-mula, sandarkan konfigurasi my.cnf semasa anda▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Sekarang kita perlu mengalih keluar versi semasa mariadb 7 yang dipasang pada centos 5.5:

Untuk MariaDB 5.5 ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Pada ketika ini MariaDB 5.5 akan dialih keluar sepenuhnya, tetapi pangkalan data tidak akan dialih keluar, jangan risau.

Untuk versi di atas MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Pada ketika ini, MariaDB 10.0/10.1/10.2/10.3 akan dipadamkan sepenuhnya, tetapi pangkalan data tidak akan dipadamkan, jangan risau.

Langkah 2: Pasang versi terkini MariaDB

  • Daripada versi MariaDB 5.5/10.0/10.1/10.2/10.3, pasang/kemas kini kepada versi terkini MariaDB.

Pasang versi terkini repo rasmi Mariadb ▼

yum install nano epel-release -y

Sekarang edit/buat fail Repo/etc/yum.repos.d

Jika terdapat padam atau sandarkan fail repo sedia ada, pastikan anda tidak mempunyai sebarang fail repositori MariaDB yang lain ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Kemudian tampal yang berikut, dan simpan▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • 11.5.1 ialah nombor versi terkini apabila artikel ini dikemas kini.
  • Untuk mendapatkan nombor versi terkini, sila lawati:http://yum.mariadb.org/

Selepas itu kami akan memasang versi terkini Mariadb▼

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

Pulihkan fail my.cnf ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Kemudian, aktifkan Mariadb untuk boot, dan mulakan perkhidmatan:

systemctl enable mariadb
service mysql start

Langkah 3: Tingkatkan pangkalan data semasa

Selepas pemasangan, kita perlu menaik taraf pangkalan data semasa dengan arahan berikut ▼

mysql_upgrade
  • Jika tiada perkara yang tidak dijangka berlaku, anda telah berjaya meningkatkan MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 kepada versi terkini MariaDB.

Jika anda menaip arahan mysql_upgrade Apabila menaik taraf pangkalan data, mesej ralat berikut muncul ▼

[root@ ~]# mysql_upgrade
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
FATAL ERROR: Upgrade failed

Sila gunakan yang berikutmysql_upgrade perintah untuk membetulkan ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Sila tukar "123456" di atas kepada kata laluan akar pangkalan data MySQL atau Mariadb anda.

Akhir sekali, anda boleh mengesahkan versi pangkalan data MySQL atau Mariadb dengan menjalankan arahan ini daripada terminal SSH ▼

mysql -V

注意 事项

Jika pangkalan data MariaDB anda mempunyai mesej ralat yang serupa▼

警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS

Untuk penyelesaian kepada ralat pangkalan data MariaDB, sila klik pautan berikut untuk melihat▼

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tatal ke