Hogyan lehet frissíteni/frissíteni a VestaCP/CWP/CentOS 7-et a MariaDB legújabb verziójára?

Ez az oktatóanyag bemutatja, hogyan frissítheti/telepítheti a MariaDB-t a legújabb verzióra a CentOS 7 rendszeren.

Ez az oktatóanyag a CWP-re és a VestaCP-re , vagy bármely más kompatibilis VPS szerver vezérlőpultra is vonatkozik.

Hogyan lehet frissíteni/frissíteni a VestaCP/CWP/CentOS 7-et a MariaDB legújabb verziójára?

A MariaDB legújabb verziója már nagyon stabil, és számos funkciót adtunk hozzá és fejlesztettek ebben a kiadásban.

Az összes változás listáját itt tekintheti meg .

A MariaDB legújabb verzióját ellenőriztük WordPress , Joomla, xenforo, az IPS fórum és néhány MySQL adatbázisra támaszkodó PHP szkript segítségével , így biztonságosan frissíthet erre a verzióra.

Mi az a MariaDB?

Egy rövid leírás a MariaDB-ről:

  • A MariaDB-t úgy tervezték, hogy legyenMySQLközvetlen helyettesítője.
  • Több funkcióval: új tárolómotor, kevesebb hiba és jobb teljesítmény.
  • A MariaDB-t a MySQL számos eredeti fejlesztője fejlesztette ki, akik jelenleg a MariaDB Foundation és a MariaDB Corporation, valamint a közösség tagjai közül sokan dolgoznak.

A frissítéshez kövesse az alábbi egyszerű lépéseket a legújabb verzióra való frissítéshez.

1. lépés: Törölje a MariaDB régi verzióját

  • Törölje a MariaDB régi verzióját, például: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

A telepítés előtt ajánlott biztonsági másolatot készíteni a MySQL adatbázisról.

Először készítsen biztonsági másolatot a jelenlegi my.cnf konfigurációjáról▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Most el kell távolítanunk a centos 7-re telepített mariadb 5.5 jelenlegi verzióját:

MariaDB 5.5 ▼ esetén

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Ezen a ponton a MariaDB 5.5 teljesen el lesz távolítva, de az adatbázis nem törlődik, ne aggódjon.

MariaDB 10 feletti verziók esetén: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Ezen a ponton a MariaDB 10.0/10.1/10.2/10.3 teljesen törlődik, de az adatbázis nem törlődik, ne aggódj.

2. lépés: Telepítse a MariaDB legújabb verzióját

  • A MariaDB 5.5/10.0/10.1/10.2/10.3 verzióitól kezdve telepítse/frissítse a MariaDB legújabb verzióját.

Telepítse a Mariadb hivatalos repo ▼ legújabb verzióját

yum install nano epel-release -y

Most szerkessze/hozza létre a Repo fájlt/etc/yum.repos.d

Ha vannak meglévő repofájlok törlése vagy biztonsági mentése, győződjön meg arról, hogy nincs más MariaDB tárolófájlja ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Ezután illessze be a következőket, és mentse el▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • A cikk frissítésekor a 11.5.1 a legújabb verziószám.
  • A legújabb verziószám beszerzéséhez látogasson el ide:http://yum.mariadb.org/

Ezt követően telepítjük a Mariadb▼ legújabb verzióját

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

A my.cnf fájl helyreállítása ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Ezután aktiválja a Mariadb-t a rendszerindításhoz, és indítsa el a szolgáltatást:

systemctl enable mariadb
service mysql start

3. lépés: Frissítse az aktuális adatbázist

A telepítés után frissítenünk kell az aktuális adatbázist a következő ▼ paranccsal

mysql_upgrade
  • Ha semmi váratlan nem történik, akkor sikeresen frissítette a MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 verzióját a MariaDB legújabb verziójára.

Ha beírja a parancsot mysql_upgrade Az adatbázis frissítésekor a következő hibaüzenet jelenik meg ▼

[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

Kérjük, használja a következőketmysql_upgrade parancs a javításhoz ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Kérjük, módosítsa a fenti „123456”-ot MySQL vagy Mariadb adatbázis gyökérjelszóra.

Végül megerősítheti a MySQL vagy Mariadb adatbázis verzióját, ha ezt a parancsot SSH-n keresztül futtatja a terminálról▼

mysql -V

注意 事项

Ha a MariaDB adatbázisában hasonló hibaüzenet található▼

警告:数据库错误 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

A MariaDB adatbázis hibáinak megoldásához kattintson az alábbi linkre a megtekintéshez▼

发表 评论

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

Lapozzon a lap tetejére