pelrêça gotarê
Ev ders dê rêberiya we bike ka meriv çawa MariaDB-ê li ser CentOS 7-ê guhertoya herî dawî nûve bike/saz bike.
Ev ders ji bo CWP û VestaCP an jî her panela kontrola servera VPS-ê ya din a lihevhatî jî derbas dibe.

Guhertoya herî dawî ya MariaDB naha pir aram e û di vê berdanê de gelek taybetmendî hatine zêdekirin û çêtir kirin.
Hûn dikarin lîsteya hemû guhertinan li vir kontrol bikin.
Me guhertoya herî dawî ya MariaDB bi karanîna WordPress , Joomla, xenforo, foruma IPS, û hin skrîptên PHP-ê yên ku bi MySQL DB ve girêdayî ne kontrol kir, ji ber vê yekê nûvekirina vê guhertoyê ewle ye.
MariaDB çi ye?
Danasînek kurt li ser MariaDB:
- MariaDB hatiye dîzaynkirinMySQLcîgir rasterast.
- Bi taybetmendiyên bêtir: motora hilanînê ya nû, kêm xelet û performansa çêtir.
- MariaDB ji hêla gelek pêşdebirên orîjînal ên MySQL ve hatî pêşve xistin, ku naha ji bo Weqfa MariaDB û Pargîdaniya MariaDB, û her weha gelek di civakê de dixebitin.
Ji bo nûvekirinê, van gavên hêsan bişopînin da ku hûn guhertoya herî dawî nûve bikin.
Gav 1: Guhertoya kevn a MariaDB jêbirin
- Guhertoya kevn a MariaDB jêbirin, wekî: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Berî sazkirinê, tê pêşniyar kirin ku hûn pêşî ji databasa MySQL-a xwe kopiyek kopî bikin.
Pêşî, veavakirina my.cnf ya heyî işkestê bikin ▼
cp /etc/my.cnf /etc/my.cnf.bak
- Naha pêdivî ye ku em guhertoya heyî ya mariadb 7 ku li ser centos 5.5 hatî saz kirin jêbirin:
Ji bo MariaDB 5.5 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- Di vê nuqteyê de MariaDB 5.5 dê bi tevahî were rakirin, lê databas nayê rakirin, xem neke.
Ji bo guhertoyên jorîn MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- Di vê xalê de, MariaDB 10.0/10.1/10.2/10.3 dê bi tevahî were jêbirin, lê databas nayê jêbirin, xem neke.
Gav 2: Guhertoya herî dawî ya MariaDB saz bikin
- Ji guhertoyên MariaDB 5.5/10.0/10.1/10.2/10.3, guhertoya herî dawî ya MariaDB saz bikin/nûve bikin.
Guhertoya herî dawî ya repoya fermî ya Mariadb ▼ saz bikin
yum install nano epel-release -y
Naha pelê Repo biguherînin / biafirînin/etc/yum.repos.d
Ger pelên depoyên heyî jêbirin an paşvekişandinê hene, pê ewle bin ku hûn pelên depoya MariaDB yên din tune ne ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
Dûv re ya jêrîn binivîsin, û ▼ hilînin
[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 di dema nûvekirina vê gotarê de jimareya guhertoya herî dawî ye.
- Ji bo ku hûn jimareya guhertoya herî dawî bistînin, ji kerema xwe biçin:
http://yum.mariadb.org/
Piştî wê em ê guhertoya herî dawî ya Mariadb▼ saz bikin
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
Pelê my.cnf ▼ vegerîne
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Dûv re, Mariadb çalak bike ku boot bike, û karûbarê dest pê bike:
systemctl enable mariadb service mysql start
Gav 3: Databasa heyî nûve bikin
Piştî sazkirinê, pêdivî ye ku em databasa heyî bi fermana jêrîn ▼ nûve bikin
mysql_upgrade
- Ger tiştek nediyar çênebe, we bi serfirazî MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 nûve kir guhertoya herî dawî ya MariaDB.
Heke hûn fermanê dinivîsin mysql_upgrade Dema ku databasê nûve dike, peyama xeletiya jêrîn ▼ xuya dibe
[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
Ji kerema xwe jêrîn bikar bîninmysql_upgrade fermana rastkirina ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- Ji kerema xwe ya jorîn "123456" bi şîfreya root ya databasa MySQL an Mariadb biguherînin.
Di dawiyê de, hûn dikarin guhertoya databasa MySQL an Mariadb-ê bi xebitandina vê fermanê li ser SSH ji termînalê ▼ piştrast bikin
mysql -V
Pêşîgirtin
Ger databasa weya MariaDB peyamek xeletiyek wusa heye▼
警告:数据库错误 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 STATUSJi bo çareseriyên çewtiyên databasa MariaDB, ji kerema xwe zencîreya jêrîn bikirtînin da ku bibînin▼
Hêvîdarim, gotara "Meriv çawa li ser VestaCP/CWP/CentOS 7 MariaDB-ê bo Guhertoya Dawîn Nûve Dike?" ku li ser bloga Chen Weiliang ( https://www.chenweiliang.com/ ) hatiye parvekirin, ji we re bibe alîkar.
Ji kerema xwe vê girêdana gotarê parve bikin: https://www.chenweiliang.com/cwl-1100.html

