We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Обновляем mariadb на примере Centos 7
Обновляем mariadb на примере Centos 7
Все нижеизложенное хоть и будет написано для центоса, но основные моменты применимы к другим дистрибутивам. Поэтому алгоритм* пишу здесь, а не в профильной ветке.
Исходные данные - свежеустановленная на 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, при необходимости рестартуем демон (чтобы перечитал настройки) и на этом процесс обновления можно считать завершенным
*Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.
-
- Posts: 142
- Joined: Sun Aug 10, 2014 1:32 pm
Re: Обновляем mariadb на примере Centos 7
Прикрепил топик, годный пошаговый мануал.
Спасибо! :-)
Спасибо! :-)
Re: Обновляем mariadb на примере Centos 7
Попробовал. Все прошло удачно. Но при попытке обновить базы получил ошибку:
Хотя сайты работают как ни в чем не бывало.
===============================================
Upd Через некоторое время часть сайтов перестала работать, ссылаясь на невозможности записи в базу.
Попытка заменить my.cnf на тот, который шёл в комплекте с Mariadb 10 и сделать mysql_upgrade ни к чему не привела. Все упирается в
Code: Select all
mysql_upgrade
Code: Select all
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1193 (HY000) at line 1: Unknown system variable 'WSREP_ON'
FATAL ERROR: Upgrade failed
===============================================
Upd Через некоторое время часть сайтов перестала работать, ссылаясь на невозможности записи в базу.
Попытка заменить my.cnf на тот, который шёл в комплекте с Mariadb 10 и сделать mysql_upgrade ни к чему не привела. Все упирается в
Code: Select all
Unknown system variable 'WSREP_ON'
Last edited by jser on Tue Mar 21, 2017 3:26 pm, edited 3 times in total.
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Обновляем mariadb на примере Centos 7
Stesh такой любопытный вопрос: панелька после обновления продолжает дружить с бд? имею ввиду там старт/стоп/рестарт сервиса, удаление/добавление БД, счетчик и т.д.
Re: Обновляем mariadb на примере Centos 7
Alex Connor а почему нет? Там ведь по сути тоже самое.
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Обновляем mariadb на примере Centos 7
skurudo ну я так, на всякий случай уточнил)
-
- Posts: 31
- Joined: Fri Apr 07, 2017 2:03 pm
Re: Обновляем mariadb на примере Centos 7
Все работает согласно этой инструкции.
CentOS 7.3 NGINX + Apache
CentOS 7.3 NGINX + Apache
-
- Posts: 31
- Joined: Fri Apr 07, 2017 2:03 pm
Re: Обновляем mariadb на примере Centos 7
Support_Webastik wrote:Все работает согласно этой инструкции.
CentOS 7.3 NGINX + Apache
-
- Posts: 31
- Joined: Fri Apr 07, 2017 2:03 pm
Re: Обновляем mariadb на примере Centos 7
Но, при рестарте из ПУ выдает ошибку Error: mariadb restart failed.Support_Webastik wrote:Все работает согласно этой инструкции.
CentOS 7.3 NGINX + Apache