Jinsi ya kusasisha/kusasisha hadi MariaDB7 kwa VestaCP/CWP/CentOS 10.10.2?

Katika somo hili litakuongoza jinsi yaCentos 7, sasisha/sakinisha MariaDB hadi toleo jipya zaidi la Mariadb10.10.2.

  • Mafunzo haya pia yanatumika kwa CWP naVestaCPau paneli nyingine yoyote inayolingana ya udhibiti wa seva ya VPS.

Jinsi ya kusasisha/kusasisha hadi MariaDB7 kwa VestaCP/CWP/CentOS 10.10.2?

MariaDB 10.10.2 sasa ni thabiti sana na vipengele vingi vimeongezwa na kuboreshwa katika toleo hili.

  • UnawezaHapaAngalia orodha ya mabadiliko yote.

tumetumiaWordPress, Joomla, xenforo, IPS Forum na baadhi ya tegemezi zinazotegemeaMySQL Hati ya PHP ya DB hukagua MariaDB 10.10.2, kwa hivyo ni salama kusasisha hadi toleo hili.

MariaDB ni nini?

Maelezo mafupi kuhusu MariaDB:

  • MariaDB imeundwa iliMySQLmbadala wa moja kwa moja.
  • Na vipengele zaidi: injini mpya ya hifadhi, hitilafu chache na utendakazi bora.
  • MariaDB ilitengenezwa na watengenezaji wengi asilia wa MySQL, ambao sasa wanafanya kazi kwa Wakfu wa MariaDB na Shirika la MariaDB, pamoja na wengi katika jamii.

Ili kupata toleo jipya, fuata hatua hizi rahisi ili kupata toleo jipya zaidi.

Hatua ya 1: Futa toleo la zamani la MariaDB

  • Futa toleo la zamani la MariaDB, kama vile: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Kabla ya kusakinisha, inashauriwa uhifadhi nakala rudufu kwanzaHifadhidata ya MySQL.

Kwanza, chelezo usanidi wako wa sasa wa my.cnf▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Sasa tunahitaji kuondoa toleo la sasa la mariadb 7 iliyosanikishwa kwenye centos 5.5:

Kwa MariaDB 5.5 ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Katika hatua hii MariaDB 5.5 itaondolewa kabisa, lakini hifadhidata haitaondolewa, usijali.

Kwa matoleo yaliyo juu ya MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Katika hatua hii, MariaDB 10.0/10.1/10.2/10.3 itafutwa kabisa, lakini hifadhidata haitafutwa, usijali.

Hatua ya 2: Sakinisha MariaDB 10.10.2

  • Kutoka kwa matoleo ya MariaDB 5.5/10.0/10.1/10.2/10.3, sakinisha/sasisha hadi MariaDB 10.10.2.

Sakinisha repo rasmi la Mariadb 10.10.2 ▼

yum install nano epel-release -y

Sasa hariri/unde faili ya Repo/etc/yum.repos.d

Ikiwa kuna kufuta au kuhifadhi faili za repo zilizopo, hakikisha huna faili zingine zozote za hazina za MariaDB ▼

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

Kisha ubandike yafuatayo, na uhifadhi▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Baada ya hapo tutasakinisha Mariadb 10.10.2 ▼

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

Rejesha faili ya my.cnf ▼

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

Kisha, washa Mariadb ili kuwasha, na uanze huduma:

systemctl enable mariadb
service mysql start

Hatua ya 3: Boresha hifadhidata ya sasa

Baada ya usakinishaji, tunahitaji kuboresha hifadhidata ya sasa kwa amri ifuatayo ▼

mysql_upgrade
  • Ikiwa hakuna kitu kingine, umefanikiwa kusasisha MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 hadi toleo jipya zaidi la MariaDB 10.10.2.

Ikiwa unaandika amri mysql_upgrade Wakati wa kuboresha hifadhidata, ujumbe wa makosa unaofuata unaonekana ▼

[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

Tafadhali tumia zifuatazomysql_upgrade amri ya kurekebisha ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Tafadhali badilisha "123456" iliyo hapo juu kuwa nenosiri lako la msingi la hifadhidata ya MySQL au Mariadb.

Hatimaye, unaweza kuthibitisha toleo la hifadhidata la MySQL au Mariadb kwa kutekeleza amri hii juu ya SSH kutoka kwa terminal▼

mysql -V

注意 事项

Ikiwa hifadhidata yako ya MariaDB ina ujumbe sawa wa makosa▼

警告:数据库错误 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

Kwa suluhu za hitilafu za hifadhidata ya MariaDB, tafadhali bofya kiungo kilicho hapa chini ili kutazama▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Jinsi ya kusasisha/kusasisha hadi MariaDB7 katika VestaCP/CWP/CentOS 10.10.2? , kukusaidia.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-1100.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu