Обновление Mariadb до 10.x версии
Обновление Mariadb до 10.x версии на CentOS.
Al-Sher
Во многих репозиторях хранится Mariadb 5.x версий. С одной стороны это хорошо, ведь она достаточно протестирована на данной OS, но если взглянуть со стороны прогресса, то данный момент забирает возможность использовать новой, улучшенно, версии. Если вдруг вы хотите обновить mysql-сервер mariadb, то данная статья поможет вам в данном процессе.
Думаю не стоит говорить о том, что все действия вы выполняете на свой страх и риск, поэтому начнем.
"Убиваем" mariadb
Перед установкой новой версии mariadb, нам необходимо обновить его. Для начала остановим процесс mysql:
service mysql stop
Теперь нам необходимо удалить его. Выполняем команду:
yum remove mariadb-server mariadb mariadb-libs
Надеюсь что ничего лишнего не удалится, но если вдруг что-то нужное удалилось вместе с mariadb, то восстановим. Главное не забыть, что там удалялось.
Добавление репозитория
Так как в стандартных репозиториях стоит версия Mariadb 5.x версий, нам необходимо добавить новый репозиторий. Для этого добавим в файлetc/yum.repos.d/MariaDB10.repo следующие строки:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Если вдруг у вас не centos6, то ищем подходящую ссылку тут или сразу готовый код репозитория тут.
Установка mariadb
Для установки воспользуемся стандартной yum командой - install:
yum install MariaDB-server MariaDB-client
После установки нам необходимо запустить mysql-сервер:
service mysql start
Так же нам необходимо добавить его в автозапуск сервера:
systemctl enable mysql
Запускаем mysql_upgrade:
mysql_upgrade
Если вдруг у пользователя root был установлен пароль, то команду mysql_upgrade необходимо выполнять с ключом -p
mysql_upgrade -pPassword
Где Password - ваш пароль.
Проверяем версию mysql:
mysql -V
Если всё нормально установилось и работает, то пробуем войти в mysql:
mysql -uroot -pPassword
Надеюсь, что данная статья Вам пригодилась и, так как процесс обновления Mariadb окончен, я заканчиваю данную статью.