Установка MariaDB 10 на VPS от REG.RU

Установка 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