Artikel Directory
Deze handleiding laat je zien hoe je MariaDB kunt upgraden/installeren naar de nieuwste versie op CentOS 7.
Deze handleiding is ook van toepassing op CWP en VestaCP of elk ander compatibel VPS-servercontrolepaneel.

De nieuwste versie van MariaDB is nu zeer stabiel en in deze release zijn veel functies toegevoegd en verbeterd.
Je kunt hier de lijst met alle wijzigingen bekijken .
We hebben de nieuwste versie van MariaDB getest met WordPress , Joomla, Xenforo, het IPS-forum en enkele PHP-scripts die afhankelijk zijn van MySQL DB, dus het is veilig om naar deze versie te upgraden.
Wat is MariaDB?
Een korte beschrijving over MariaDB:
- MariaDB is ontworpen omMySQLdirecte vervanger.
- Met meer features: nieuwe storage engine, minder bugs en betere prestaties.
- MariaDB is ontwikkeld door veel van de oorspronkelijke ontwikkelaars van MySQL, die nu werken voor de MariaDB Foundation en MariaDB Corporation, evenals velen in de gemeenschap.
Volg deze eenvoudige stappen om te upgraden naar de nieuwste versie.
Stap 1: Verwijder de oude versie van MariaDB
- Verwijder de oude versie van MariaDB, zoals: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Voordat u de installatie uitvoert, is het raadzaam om eerst een back-up van uw MySQL-database te maken.
Maak eerst een back-up van uw huidige my.cnf-configuratie▼
cp /etc/my.cnf /etc/my.cnf.bak
- Nu moeten we de huidige versie van mariadb 7 verwijderen die op centos 5.5 is geïnstalleerd:
Voor MariaDB 5.5
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- Op dit punt wordt MariaDB 5.5 volledig verwijderd, maar de database wordt niet verwijderd, maak je geen zorgen.
Voor versies boven MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- Op dit punt wordt MariaDB 10.0/10.1/10.2/10.3 volledig verwijderd, maar de database wordt niet verwijderd, maak je geen zorgen.
Stap 2: Installeer de nieuwste versie van MariaDB
- Vanaf MariaDB 5.5/10.0/10.1/10.2/10.3 versies, installeer/update naar de nieuwste versie van MariaDB.
Installeer de nieuwste versie van de officiële repo van Mariadb ▼
yum install nano epel-release -y
Bewerk/maak nu het repo-bestand/etc/yum.repos.d
Als er bestaande repo-bestanden verwijderd of geback-upt zijn, zorg er dan voor dat je geen andere MariaDB-repository-bestanden hebt ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
Plak dan het volgende en sla op▼
[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 is het nieuwste versienummer op het moment dat dit artikel werd bijgewerkt.
- Ga voor het nieuwste versienummer naar:
http://yum.mariadb.org/
Daarna installeren we de nieuwste versie van Mariadb▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
Mijn.cnf-bestand herstellen
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Activeer vervolgens Mariadb om op te starten en start de service:
systemctl enable mariadb service mysql start
Stap 3: Upgrade de huidige database
Na de installatie moeten we de huidige database upgraden met het volgende commando ▼
mysql_upgrade
- Als er niets onverwachts gebeurt, hebt u MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 met succes geüpgraded naar de nieuwste versie van MariaDB.
Als u de opdracht typt mysql_upgrade Bij het upgraden van de database verschijnt de volgende foutmelding ▼
[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
Gebruik het volgende:mysql_upgrade opdracht om te repareren
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- Wijzig de bovenstaande "123456" in uw MySQL- of Mariadb-databaserootwachtwoord.
Ten slotte kunt u de MySQL- of Mariadb-databaseversie bevestigen door deze opdracht uit te voeren vanaf de terminal SSH ▼
mysql -V
注意 事项
Als uw MariaDB-database een soortgelijk foutbericht heeft▼
警告:数据库错误 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 STATUSVoor oplossingen voor MariaDB-databasefouten, klik op de onderstaande link om te bekijken▼
Hopelijk is het artikel "Hoe MariaDB te updaten/upgraden naar de nieuwste versie op VestaCP/CWP/CentOS 7?" dat op de blog van Chen Weiliang ( https://www.chenweiliang.com/ ) is gedeeld, nuttig voor u.
Deel gerust de link naar dit artikel: https://www.chenweiliang.com/cwl-1100.html

