Paano i-update/i-upgrade ang VestaCP/CWP/CentOS 7 sa pinakabagong bersyon ng MariaDB?

Sa tutorial na ito ay gagabay sa iyo kung paanoMga Sentro 7, i-upgrade/i-install ang MariaDB sa pinakabagong bersyon ng MariaDB.

Nalalapat din ang tutorial na ito sa CWP atVestaCPo anumang iba pang katugmang VPS server control panel.

Paano i-update/i-upgrade ang VestaCP/CWP/CentOS 7 sa pinakabagong bersyon ng MariaDB?

Ang pinakabagong bersyon ng MariaDB ay napaka-stable na ngayon at maraming feature ang naidagdag at napabuti sa release na ito.

Kaya moditoSuriin ang listahan ng lahat ng mga pagbabago.

nagamit na naminWordPress, Joomla, xenforo, IPS Forum at ilang dependencies na umaasa saMySQL Sinusuri ng script ng PHP ng DB ang pinakabagong bersyon ng MariaDB, 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 i-install, inirerekomenda na i-back up mo munaMySQL 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 STATUS

Para sa mga solusyon sa mga error sa database ng MariaDB, paki-click ang link sa ibaba upang tingnan ang▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ibinahagi ang "Paano i-update/i-upgrade ang VestaCP/CWP/CentOS 7 sa pinakabagong bersyon ng MariaDB?" 》, nakakatulong sa iyo.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-1100.html

Upang i-unlock ang higit pang mga nakatagong trick🔑, maligayang pagdating sa aming Telegram channel!

Share and like kung nagustuhan mo! Ang iyong mga pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi maipa-publish. 必填 项 已 用 * Tatak

Mag-scroll sa Tuktok