Artikel Directory
Denne vejledning vil guide dig i, hvordan du opgraderer/installerer MariaDB til den nyeste version på CentOS 7.
Denne vejledning gælder også for CWP og VestaCP eller ethvert andet kompatibelt VPS-serverkontrolpanel.

Den seneste version af MariaDB er nu meget stabil, og mange funktioner er blevet tilføjet og forbedret i denne udgivelse.
Du kan se listen over alle ændringer her .
Vi har tjekket den seneste version af MariaDB ved hjælp af WordPress , Joomla, xenforo, IPS-forummet og nogle PHP-scripts, der er afhængige af MySQL DB, så det er sikkert at opgradere til denne version.
Hvad er MariaDB?
En kort beskrivelse om MariaDB:
- MariaDB er designet tilMySQLdirekte erstatning.
- Med flere funktioner: ny lagermotor, færre fejl og bedre ydeevne.
- MariaDB blev udviklet af mange af MySQL's oprindelige udviklere, som nu arbejder for MariaDB Foundation og MariaDB Corporation, såvel som mange i samfundet.
For at opgradere skal du følge disse enkle trin for at opgradere til den nyeste version.
Trin 1: Slet MariaDB gamle version
- Slet den gamle version af MariaDB, såsom: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Før installation anbefales det at du først sikkerhedskopierer din MySQL-database.
Først skal du sikkerhedskopiere din nuværende my.cnf-konfiguration▼
cp /etc/my.cnf /etc/my.cnf.bak
- Nu skal vi fjerne den nuværende version af mariadb 7 installeret på centos 5.5:
Til MariaDB 5.5 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- På dette tidspunkt vil MariaDB 5.5 blive fuldstændig fjernet, men databasen vil ikke blive fjernet, bare rolig.
For versioner over MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- På dette tidspunkt vil MariaDB 10.0/10.1/10.2/10.3 blive fuldstændig slettet, men databasen slettes ikke, bare rolig.
Trin 2: Installer den seneste version af MariaDB
- Fra MariaDB 5.5/10.0/10.1/10.2/10.3 versioner, installer/opdater til MariaDB seneste version.
Installer den seneste version af Mariadb officielle repo ▼
yum install nano epel-release -y
Rediger/opret nu Repo-filen/etc/yum.repos.d
Hvis der er slette eller sikkerhedskopiere eksisterende repo-filer, skal du sørge for, at du ikke har andre MariaDB-lagerfiler ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
Indsæt derefter følgende, og gem▼
[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 er det seneste versionsnummer, når denne artikel er opdateret.
- For at få det seneste versionsnummer, besøg venligst:
http://yum.mariadb.org/
Derefter installerer vi den seneste version af Mariadb▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
Gendan filen my.cnf ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Aktiver derefter Mariadb for at starte, og start tjenesten:
systemctl enable mariadb service mysql start
Trin 3: Opgrader den aktuelle database
Efter installationen skal vi opgradere den aktuelle database med følgende kommando ▼
mysql_upgrade
- Hvis der ikke sker noget uventet, har du opgraderet MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 til den seneste version af MariaDB.
Hvis du skriver kommandoen mysql_upgrade Når du opgraderer databasen, vises følgende fejlmeddelelse ▼
[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
Brug venligst følgendemysql_upgrade kommando til at rette ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- Skift venligst ovenstående "123456" til din MySQL eller Mariadb database root adgangskode.
Endelig kan du bekræfte MySQL- eller Mariadb-databaseversionen ved at køre denne kommando over SSH fra terminalen▼
mysql -V
注意 事项
Hvis din MariaDB-database har en lignende fejlmeddelelse▼
警告:数据库错误 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 STATUSFor løsninger på MariaDB-databasefejl, klik venligst på linket nedenfor for at se▼
Forhåbentlig vil artiklen "Sådan opdaterer/opgraderer du til den nyeste version af MariaDB på VestaCP/CWP/CentOS 7?", som er delt på Chen Weiliangs blog ( https://www.chenweiliang.com/ ), være nyttig for dig.
Del gerne dette artikellink: https://www.chenweiliang.com/cwl-1100.html

