Artikulo Direktoryo
Gagabayan ka ng tutorial na ito kung paano i-upgrade/i-install ang MariaDB sa pinakabagong bersyon sa CentOS 7.
Ang tutorial na ito ay naaangkop din sa CWP at VestaCP o anumang iba pang katugmang control panel ng VPS server.

Ang pinakabagong bersyon ng MariaDB ay napaka-stable na ngayon at maraming feature ang naidagdag at napabuti sa release na ito.
Maaari mong tingnan ang listahan ng lahat ng mga pagbabago dito .
Sinuri namin ang pinakabagong bersyon ng MariaDB gamit ang WordPress , Joomla, xenforo, ang IPS forum, at ilang PHP script na umaasa sa MySQL DB, kaya ligtas na mag-upgrade sa bersyong ito.
Ano ang MariaDB?
Isang maikling paglalarawan tungkol sa MariaDB:
- Ang MariaDB ay idinisenyo upangMySQLdirektang kapalit.
- Sa mas maraming feature: bagong storage engine, mas kaunting mga bug at mas mahusay na performance.
- Ang MariaDB ay binuo ng marami sa mga orihinal na developer ng MySQL, na ngayon ay nagtatrabaho para sa MariaDB Foundation at MariaDB Corporation, gayundin ng marami sa komunidad.
Upang mag-upgrade, sundin ang mga simpleng hakbang na ito upang mag-upgrade sa pinakabagong bersyon.
Hakbang 1: Tanggalin ang lumang bersyon ng MariaDB
- Tanggalin ang lumang bersyon ng MariaDB, gaya ng: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Bago ang pag-install, inirerekomenda na i-backup mo muna ang iyong MySQL database.
Una, i-backup ang iyong kasalukuyang my.cnf configuration▼
cp /etc/my.cnf /etc/my.cnf.bak
- Ngayon ay kailangan nating tanggalin ang kasalukuyang bersyon ng mariadb 7 na naka-install sa centos 5.5:
Para sa MariaDB 5.5 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- Sa puntong ito ang MariaDB 5.5 ay ganap na aalisin, ngunit ang database ay hindi aalisin, huwag mag-alala.
Para sa mga bersyon sa itaas ng MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- Sa puntong ito, ang MariaDB 10.0/10.1/10.2/10.3 ay ganap na tatanggalin, ngunit ang database ay hindi tatanggalin, huwag mag-alala.
Hakbang 2: I-install ang pinakabagong bersyon ng MariaDB
- Mula sa mga bersyon ng MariaDB 5.5/10.0/10.1/10.2/10.3, i-install/i-update sa pinakabagong bersyon ng MariaDB.
I-install ang pinakabagong bersyon ng opisyal na repo ng Mariadb ▼
yum install nano epel-release -y
Ngayon i-edit/lumikha ng Repo file/etc/yum.repos.d
Kung may mga tanggalin o i-backup ang mga umiiral nang repo file, tiyaking wala kang iba pang MariaDB repository file ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
Pagkatapos ay i-paste ang sumusunod, at i-save▼
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
- Ang 11.5.1 ay ang pinakabagong numero ng bersyon sa panahon ng pag-update ng artikulong ito.
- Upang makuha ang pinakabagong numero ng bersyon, pakibisita ang:
http://yum.mariadb.org/
Pagkatapos nito, i-install namin ang pinakabagong bersyon ng Mariadb▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
I-recover ang my.cnf file ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Pagkatapos, i-activate ang Mariadb para mag-boot, at simulan ang serbisyo:
systemctl enable mariadb service mysql start
Hakbang 3: I-upgrade ang kasalukuyang database
Pagkatapos ng pag-install, kailangan nating i-upgrade ang kasalukuyang database sa pamamagitan ng sumusunod na command ▼
mysql_upgrade
- Kung walang mangyayaring hindi inaasahan, matagumpay mong na-upgrade ang MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 sa pinakabagong bersyon ng MariaDB.
Kung nagta-type ka ng command mysql_upgrade Kapag ina-upgrade ang database, lalabas ang sumusunod na mensahe ng error ▼
[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
Mangyaring gamitin ang sumusunodmysql_upgrade utos na ayusin ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- Pakipalitan ang "123456" sa itaas sa iyong MySQL o Mariadb database root password.
Sa wakas, maaari mong kumpirmahin ang bersyon ng database ng MySQL o Mariadb sa pamamagitan ng pagpapatakbo ng command na ito sa SSH mula sa terminal▼
mysql -V
注意 事项
Kung ang iyong database ng MariaDB ay may katulad na mensahe ng error▼
警告:数据库错误 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 STATUSPara sa mga solusyon sa mga error sa database ng MariaDB, paki-click ang link sa ibaba upang tingnan ang▼
Sana ay makatulong sa iyo ang artikulong "Paano Mag-update/Mag-upgrade sa Pinakabagong Bersyon ng MariaDB sa VestaCP/CWP/CentOS 7?" na ibinahagi sa blog ni Chen Weiliang ( https://www.chenweiliang.com/ ).
Huwag mag-atubiling ibahagi ang link ng artikulong ito: https://www.chenweiliang.com/cwl-1100.html

