Обновляем mariadb на примере Centos 7
Posted: Sun Dec 11, 2016 7:34 pm
Все нижеизложенное хоть и будет написано для центоса, но основные моменты применимы к другим дистрибутивам. Поэтому алгоритм* пишу здесь, а не в профильной ветке.
Исходные данные - свежеустановленная на Centos 7 панель VestaCP v17, актуальная версия на текущий момент, дежурный yum update -y выполнен успешно. Бекап перед обновлением выполнен.
Как известно, штатно у нас идет mariadb55, обновим ее до 10.0/10.1. Я буду обновлять до 10.1
И так, поехали, работаем под рутом.
1. Подключаем нужный нам репозиторий, используем мастер с официального сайта. Для этого, следуя инструкциям с сайта, создадим файл /etc/yum.repos.d/mariadb.repo с таким содержимым
2. Теперь нам надо остановить (во избежание возможных проблем) текущий демон командой
3. Дальше нам ждет само обновление, Во время его работы yum спросит подтверждение операции обновления и подтверждения ключа репозитория, оба раза отвечаем Y.
4. Стартуем наш демон, теперь он называется mysql и запускается командой
5. Операция, про которую часто забывают, это запуск скрипта обновления самих баз данных
6.Теперь причесываем /etc/my.cnf, при необходимости рестартуем демон (чтобы перечитал настройки) и на этом процесс обновления можно считать завершенным
*Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.
Исходные данные - свежеустановленная на Centos 7 панель VestaCP v17, актуальная версия на текущий момент, дежурный yum update -y выполнен успешно. Бекап перед обновлением выполнен.
Как известно, штатно у нас идет mariadb55, обновим ее до 10.0/10.1. Я буду обновлять до 10.1
И так, поехали, работаем под рутом.
1. Подключаем нужный нам репозиторий, используем мастер с официального сайта. Для этого, следуя инструкциям с сайта, создадим файл /etc/yum.repos.d/mariadb.repo с таким содержимым
Code: Select all
# MariaDB 10.1 CentOS repository list - created 2016-12-11 19:15 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
Code: Select all
# systemctl stop mariadb
Code: Select all
# yum update
4. Стартуем наш демон, теперь он называется mysql и запускается командой
Code: Select all
# systemctl start mysql
5. Операция, про которую часто забывают, это запуск скрипта обновления самих баз данных
Code: Select all
# mysql_upgrade
6.Теперь причесываем /etc/my.cnf, при необходимости рестартуем демон (чтобы перечитал настройки) и на этом процесс обновления можно считать завершенным
*Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.