Imenik člankov
Ta vadnica vas bo vodila skozi postopek nadgradnje/namestitve MariaDB na najnovejšo različico v sistemu CentOS 7.
Ta vadnica velja tudi za nadzorno ploščo CWP in VestaCP ali katero koli drugo združljivo nadzorno ploščo VPS strežnika.

Najnovejša različica MariaDB je zdaj zelo stabilna in v tej izdaji je bilo dodanih in izboljšanih veliko funkcij.
Seznam vseh sprememb si lahko ogledate tukaj .
Najnovejšo različico MariaDB smo preverili z uporabo WordPressa , Joomle, Xenfora, foruma IPS in nekaterih PHP skriptov, ki se zanašajo na MySQL DB, zato je nadgradnja na to različico varna.
Kaj je MariaDB?
Kratek opis MariaDB:
- MariaDB je zasnovan zaMySQLneposredni nadomestek.
- Z več funkcijami: nov mehanizem za shranjevanje, manj hroščev in boljša zmogljivost.
- MariaDB so razvili številni prvotni razvijalci MySQL, ki zdaj delajo za MariaDB Foundation in MariaDB Corporation, pa tudi mnogi v skupnosti.
Za nadgradnjo sledite tem preprostim korakom za nadgradnjo na najnovejšo različico.
1. korak: Izbrišite staro različico MariaDB
- Izbrišite staro različico MariaDB, kot je: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Pred namestitvijo je priporočljivo, da najprej varnostno kopirate svojo bazo podatkov MySQL.
Najprej varnostno kopirajte trenutno konfiguracijo my.cnf▼
cp /etc/my.cnf /etc/my.cnf.bak
- Zdaj moramo odstraniti trenutno različico mariadb 7, nameščeno na centos 5.5:
Za MariaDB 5.5 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- Na tej točki bo MariaDB 5.5 popolnoma odstranjen, baza podatkov pa ne bo odstranjena, ne skrbite.
Za različice nad MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- Na tej točki bo MariaDB 10.0/10.1/10.2/10.3 v celoti izbrisana, vendar baza podatkov ne bo izbrisana, ne skrbite.
2. korak: Namestite najnovejšo različico MariaDB
- Od različic MariaDB 5.5/10.0/10.1/10.2/10.3 namestite/posodobite na najnovejšo različico MariaDB.
Namestite najnovejšo različico uradnega skladišča Mariadb ▼
yum install nano epel-release -y
Zdaj uredite/ustvarite datoteko Repo/etc/yum.repos.d
Če obstajajo izbrisane ali varnostno kopirane obstoječe repo datoteke, se prepričajte, da nimate drugih repozitorijskih datotek MariaDB ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
Nato prilepite naslednje in shranite▼
[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 je najnovejša številka različice v času posodabljanja tega članka.
- Za najnovejšo številko različice obiščite:
http://yum.mariadb.org/
Po tem bomo namestili najnovejšo različico Mariadb▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
Obnovi datoteko my.cnf ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Nato aktivirajte Mariadb za zagon in zaženite storitev:
systemctl enable mariadb service mysql start
3. korak: Nadgradite trenutno bazo podatkov
Po namestitvi moramo trenutno bazo podatkov nadgraditi z naslednjim ukazom ▼
mysql_upgrade
- Če se ne zgodi nič nepričakovanega, ste MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 uspešno nadgradili na najnovejšo različico MariaDB.
Če vnašate ukaz mysql_upgrade Pri nadgradnji baze podatkov se prikaže naslednje sporočilo o napaki ▼
[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
Uporabite naslednjemysql_upgrade ukaz za popravek ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- Prosimo, spremenite zgornji "123456" v korensko geslo baze podatkov MySQL ali Mariadb.
Končno lahko potrdite različico baze podatkov MySQL ali Mariadb tako, da zaženete ta ukaz prek SSH s terminala▼
mysql -V
注意 事项
Če ima vaša zbirka podatkov MariaDB podobno sporočilo o napaki▼
警告:数据库错误 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 STATUSZa rešitve za napake v bazi podatkov MariaDB kliknite spodnjo povezavo za ogled▼
Upam, da vam bo članek »Kako posodobiti/nadgraditi na najnovejšo različico MariaDB na VestaCP/CWP/CentOS 7?«, objavljen na blogu Chen Weilianga ( https://www.chenweiliang.com/ ), v pomoč.
Delite povezavo do tega članka: https://www.chenweiliang.com/cwl-1100.html

