Обновляем MySQL 5.5. до MariaDB 10.8.3 после установки VestaCP

Дмитрий Скородумов  /   15 июля 2022 г.

VestaCP 0.9.8-26
MariaDB 5.5 -> 10.8.3

Базы данных не трогаем, но лучше забэкапиться, если что-то уже создано.

Сделаем бэкап настроек MySQL:

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

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

# service mariadb stop
# service mysql stop
# rpm -e --nodeps galera

Для версий до 10:

yum remove mariadb mariadb-server

Если вы сносите версию от 10 и старше, то:

yum remove MariaDB-server MariaDB-client

Настраиваем официальный репозиторий:

yum install nano epel-release -y

На всякий случай бэкапим настройки старого репозитория

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

Открываем файл /etc/yum.repos.d/mariadb.repo в любимом редакторе и правим. Версию можно выбрать из того, что есть в репозитории, я ставлю 10.8:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.8/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

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

mv /etc/my.cnf /etc/my.cnf.default
cp /etc/my.cnf.bak /etc/my.cnf

Включаем и запускаем сервис, наводим порядок в базе:

systemctl enable mariadb
service mysql start
mysql_upgrade

Всё готово. Теперь идём и собираем проблемы с VesaCP vs MariaDB ))))