Hoe kan ik VestaCP/CWP/CentOS 7 updaten/upgraden naar de nieuwste versie van MariaDB?

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.

Hoe kan ik VestaCP/CWP/CentOS 7 updaten/upgraden naar de nieuwste versie van MariaDB?

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 STATUS

Voor oplossingen voor MariaDB-databasefouten, klik op de onderstaande link om te bekijken▼

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Scroll naar boven