Как обновить MariaDB на VestaCP (CentOS 7)

Admin MySQL, Vesta

Панель сайтов Vesta поставляется с устаревшей базой данных версии MariaDB 5.5. В то время как текущая версия уже MariaDB 10.4.

Узнать версию MySQL можно через команду

mysql

Обновляем MariaDB до 10 версии и выше

Сделаем резервную копию настроек MySQL

cp /etc/my.cnf /etc/my.cnf.bak

Удаляем текущую версию MySQL

При этом базы данных удалены не будут. Об этом не стоит переживать, но копии баз данных должны быть всё равно.

Для MariaDB 5.5

service mariadb stop  /  service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server

Для MariaDB 10 версии и выше





service mysql stop
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client

Устанавливаем MariaDB из официального репозитория

yum install nano epel-release -y

Перед следующим действием надо удалить предыдущие настройки репозитория или сделать бэкап

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

Открываем файл

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

И добавляем в него

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Теперь устанавливаем последнюю версию MariaDB

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

Восстанавливаем конфигурационный файл MySQL

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

Запускаем сервис

systemctl enable mariadb
service mysql start

И последний этап, обновим наши базы данных до новых версий

mysql_upgrade

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как обновить MariaDB на VestaCP (CentOS 7)"