Hoe VestaCP / CWP / CentOS 7 bywurkje / opwurdearje nei de lêste ferzje fan MariaDB?

Dizze tutorial sil jo liede oer hoe't jo MariaDB kinne opwurdearje/ynstallearje nei de lêste ferzje op CentOS 7.

Dizze tutorial jildt ek foar CWP en VestaCP of elk oar kompatibel VPS-tsjinnerkontrôlepaniel.

Hoe VestaCP / CWP / CentOS 7 bywurkje / opwurdearje nei de lêste ferzje fan MariaDB?

De lêste ferzje fan MariaDB is no heul stabyl en in protte funksjes binne tafoege en ferbettere yn dizze release.

Jo kinne de list mei alle feroarings hjir kontrolearje.

Wy hawwe de lêste ferzje fan MariaDB kontrolearre mei WordPress , Joomla, xenforo, it IPS-forum en guon PHP-skripts dy't fertrouwe op MySQL DB, dus it is feilich om te upgraden nei dizze ferzje.

Wat is MariaDB?

In koarte beskriuwing oer MariaDB:

  • MariaDB is ûntworpen omMySQLdirekte ferfanger.
  • Mei mear funksjes: nije opslachmotor, minder bugs en bettere prestaasjes.
  • MariaDB waard ûntwikkele troch in protte fan MySQL's orizjinele ûntwikkelders, dy't no wurkje foar de MariaDB Foundation en MariaDB Corporation, lykas ek in protte yn 'e mienskip.

Folgje dizze ienfâldige stappen om te upgrade nei de lêste ferzje.

Stap 1: Wiskje de âlde ferzje fan MariaDB

  • Wiskje de âlde ferzje fan MariaDB, lykas: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Foar de ynstallaasje is it oan te rieden om earst in reservekopy fan jo MySQL-database te meitsjen.

Meitsje earst reservekopy fan jo hjoeddeistige my.cnf-konfiguraasje▼

cp /etc/my.cnf /etc/my.cnf.bak
  • No moatte wy de hjoeddeistige ferzje fan mariadb 7 ynstalleare op centos 5.5 fuortsmite:

Foar MariaDB 5.5 ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Op dit punt sil MariaDB 5.5 folslein fuortsmiten wurde, mar de databank sil net fuortsmiten wurde, meitsje jo gjin soargen.

Foar ferzjes boppe 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 sil MariaDB 10.0/10.1/10.2/10.3 folslein wiske wurde, mar de databank sil net wiske wurde, meitsje jo gjin soargen.

Stap 2: Ynstallearje de lêste ferzje fan MariaDB

  • Fan MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 ferzjes, ynstallearje / bywurkje nei MariaDB lêste ferzje.

Ynstallearje de lêste ferzje fan Mariadb offisjele repo ▼

yum install nano epel-release -y

Bewurkje / meitsje no it Repo-bestân/etc/yum.repos.d

As d'r besteande repo-bestannen wiskje of reservekopy binne, soargje derfoar dat jo gjin oare MariaDB-repositorybestannen hawwe ▼

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

Plak dan it folgjende, en bewarje▼

[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 it lêste ferzjenûmer as dit artikel wurdt bywurke.
  • Om it lêste ferzjenûmer te krijen, besykje asjebleaft:http://yum.mariadb.org/

Dêrnei sille wy de lêste ferzje fan Mariadb▼ ynstallearje

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

Herstel my.cnf triem ▼

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

Aktivearje dan Mariadb om te booten, en start de tsjinst:

systemctl enable mariadb
service mysql start

Stap 3: Upgrade de hjoeddeistige databank

Nei ynstallaasje moatte wy de hjoeddeistige database opwurdearje troch it folgjende kommando ▼

mysql_upgrade
  • As neat ûnferwachts bart, hawwe jo MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 mei súkses opwurdearre nei de lêste ferzje fan MariaDB.

As jo ​​​​it kommando ynfiere mysql_upgrade By it opwurdearjen fan de databank ferskynt it folgjende flaterberjocht ▼

[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

Brûk asjebleaft de folgjendemysql_upgrade kommando om te reparearjen ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Feroarje asjebleaft it boppesteande "123456" yn jo MySQL- as Mariadb-database root wachtwurd.

Uteinlik kinne jo de MySQL- as Mariadb-databaseferzje befestigje troch dit kommando út te fieren oer SSH fanút it terminal▼

mysql -V

Foarsoarchsmaatregels

As jo ​​MariaDB-database in ferlykber flaterberjocht hat▼

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

Foar oplossingen foar MariaDB-databaseflaters, klikje asjebleaft op de folgjende keppeling om te besjen▼

发表 评论

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

Scroll nei boppen