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 ))))