Direktori Artikel
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.

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 STATUSUntuk penyelesaian kepada ralat pangkalan data MariaDB, sila klik pautan berikut untuk melihat▼
Semoga artikel "Cara Mengemas Kini/Naik Taraf MariaDB kepada Versi Terkini pada VestaCP/CWP/CentOS 7?" yang dikongsikan di blog Chen Weiliang ( https://www.chenweiliang.com/ ) dapat membantu anda.
Jangan ragu untuk berkongsi pautan artikel ini: https://www.chenweiliang.com/cwl-1100.html

