Установка MariaDB 10 на VPS от REG.RU
Дано:
VPS с установленной CentOS 7 и ISPManager.
Mysql Server - MariaDB 5.5
Задача:
Обновить MariaDB до последней стабильной версии.
Проблема:
Команада
yum remove mariadb-server mariadb mariadb-libs
удаляет не только MariaDB но огромное количество зависимостей, после чего сервер перестает функционировать
Решение
Шаг 1: Добавляем MariaDB в репозиторий
Для начала нужно обновить все пакеты установленные в системе до последних версий
yum -y update
Теперь нужно выбрать соответсвующий репозиторий MariaDB.
Выбираем CentOS 7 (64 bit) MariaDB 10.0 и добавляем в нашу систему
vim /etc/yum.repos.d/MariaDB10.repo
# MariaDB 10.1 CentOS repository list - created 2016-09-11 18:32 UTC
#http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Сохраняемся и выходим командой :wq
Шаг 2: Удаляем MariaDB
Для удаления воспользуемся командой rpm -e
rpm -e mariadb mariadb-libs mariadb-server --nodeps
И обязательно указать ключ --nodeps, чтобы не трогать зависимости
После этого можно приступать к установке новой версии MariaDB
Шаг 3: Установка MariaDB 10
yum -y install MariaDB-server MariaDB-client
Запускаем сервер
systemctl start mysql
Дальше запускаем
mysql_upgrade
И проверяем
mysql -v
После этого слетел PhpMyAdmin и пришлось его восстанавливать
yum remove phpmyadmin
Удаляется phpmyadmin и тянет за собой пакет ispmanager-pkg-myadmin
Восстанавливаем работоспособность
yum install -y phpmyadmin
И так же безвинно-удаленный пакет ispmanager-pkg-myadmin
yum install ispmanager-pkg-myadmin