Artikkelkatalog
Denne veiledningen vil veilede deg i hvordan du oppgraderer/installerer MariaDB til den nyeste versjonen på CentOS 7.
Denne veiledningen gjelder også for CWP og VestaCP eller andre kompatible VPS-serverkontrollpaneler.

Den siste versjonen av MariaDB er nå veldig stabil og mange funksjoner er lagt til og forbedret i denne utgivelsen.
Du kan sjekke listen over alle endringene her .
Vi har sjekket den nyeste versjonen av MariaDB ved hjelp av WordPress , Joomla, xenforo, IPS-forumet og noen PHP-skript som er avhengige av MySQL DB, så det er trygt å oppgradere til denne versjonen.
Hva er MariaDB?
En kort beskrivelse om MariaDB:
- MariaDB er designet for åMySQLdirekte erstatning.
- Med flere funksjoner: ny lagringsmotor, færre feil og bedre ytelse.
- MariaDB ble utviklet av mange av MySQLs originale utviklere, som nå jobber for MariaDB Foundation og MariaDB Corporation, samt mange i samfunnet.
For å oppgradere, følg disse enkle trinnene for å oppgradere til den nyeste versjonen.
Trinn 1: Slett MariaDB gammel versjon
- Slett den gamle versjonen av MariaDB, for eksempel: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
Før installasjon anbefales det at du sikkerhetskopierer MySQL-databasen din først.
Først må du sikkerhetskopiere din nåværende my.cnf-konfigurasjon▼
cp /etc/my.cnf /etc/my.cnf.bak
- Nå må vi fjerne den gjeldende versjonen av mariadb 7 installert på centos 5.5:
For MariaDB 5.5 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- På dette tidspunktet vil MariaDB 5.5 bli fullstendig fjernet, men databasen vil ikke bli fjernet, ikke bekymre deg.
For versjoner 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 tidspunktet vil MariaDB 10.0/10.1/10.2/10.3 bli fullstendig slettet, men databasen vil ikke bli slettet, ikke bekymre deg.
Trinn 2: Installer den nyeste versjonen av MariaDB
- Fra MariaDB 5.5/10.0/10.1/10.2/10.3 versjoner, installer/oppdater til siste versjon av MariaDB.
Installer den nyeste versjonen av Mariadb offisielle repo ▼
yum install nano epel-release -y
Rediger/opprett nå Repo-filen/etc/yum.repos.d
Hvis det er slette eller sikkerhetskopiere eksisterende repo-filer, sørg for at du ikke har noen andre MariaDB-depotfiler ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
Deretter limer du inn følgende, og lagrer▼
[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 siste versjonsnummeret når denne artikkelen er oppdatert.
- For å få siste versjonsnummer, vennligst besøk:
http://yum.mariadb.org/
Etter det vil vi installere den nyeste versjonen av Mariadb▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
Gjenopprett my.cnf-filen ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Aktiver deretter Mariadb for å starte opp, og start tjenesten:
systemctl enable mariadb service mysql start
Trinn 3: Oppgrader gjeldende database
Etter installasjonen må vi oppgradere den gjeldende databasen med følgende kommando ▼
mysql_upgrade
- Hvis ingenting uventet skjer, har du oppgradert MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 til den nyeste versjonen av MariaDB.
Hvis du skriver kommandoen mysql_upgrade Når du oppgraderer databasen, vises følgende feilmelding ▼
[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
Vennligst bruk følgendemysql_upgrade kommando for å fikse ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- Vennligst endre "123456" ovenfor til rotpassordet for MySQL eller Mariadb-databasen.
Til slutt kan du bekrefte MySQL- eller Mariadb-databaseversjonen ved å kjøre denne kommandoen over SSH fra terminalen▼
mysql -V
forholdsregler
Hvis MariaDB-databasen din har en lignende feilmelding▼
警告:数据库错误 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-databasefeil, vennligst klikk på lenken nedenfor for å se▼
Forhåpentligvis vil artikkelen «Hvordan oppdatere/oppgradere til den nyeste versjonen av MariaDB på VestaCP/CWP/CentOS 7?», som er delt på Chen Weiliangs blogg ( https://www.chenweiliang.com/ ), være nyttig for deg.
Del gjerne lenken til denne artikkelen: https://www.chenweiliang.com/cwl-1100.html

