Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

Обновляем mariadb на примере Centos 7

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
43 posts
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

Os: CentOS 6x
Web: nginx + php-fpm
Обновляем mariadb на примере Centos 7
  • Quote

Post by Stesh » 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 с таким содержимым

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
2. Теперь нам надо остановить (во избежание возможных проблем) текущий демон командой

Code: Select all

# systemctl stop mariadb
3. Дальше нам ждет само обновление,

Code: Select all

#  yum update
Во время его работы yum спросит подтверждение операции обновления и подтверждения ключа репозитория, оба раза отвечаем Y.

4. Стартуем наш демон, теперь он называется mysql и запускается командой

Code: Select all

#  systemctl start mysql

5. Операция, про которую часто забывают, это запуск скрипта обновления самих баз данных

Code: Select all

#  mysql_upgrade

6.Теперь причесываем /etc/my.cnf, при необходимости рестартуем демон (чтобы перечитал настройки) и на этом процесс обновления можно считать завершенным

*Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.
Top

SPEC1AL1ST
Posts: 142
Joined: Sun Aug 10, 2014 1:32 pm

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by SPEC1AL1ST » Fri Feb 03, 2017 7:40 pm

Спасибо
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by skurudo » Thu Mar 09, 2017 8:04 pm

Прикрепил топик, годный пошаговый мануал.
Спасибо! :-)
Top

jser
Posts: 75
Joined: Sun Jun 23, 2013 1:06 pm

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by jser » Mon Mar 20, 2017 11:16 pm

Попробовал. Все прошло удачно. Но при попытке обновить базы

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.
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by Alex Connor » Tue Mar 21, 2017 9:52 am

Stesh такой любопытный вопрос: панелька после обновления продолжает дружить с бд? имею ввиду там старт/стоп/рестарт сервиса, удаление/добавление БД, счетчик и т.д.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by skurudo » Tue Mar 21, 2017 3:28 pm

Alex Connor а почему нет? Там ведь по сути тоже самое.
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by Alex Connor » Tue Mar 21, 2017 3:58 pm

skurudo ну я так, на всякий случай уточнил)
Top

Support_Webastik
Posts: 31
Joined: Fri Apr 07, 2017 2:03 pm

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by Support_Webastik » Mon Apr 10, 2017 9:39 pm

Все работает согласно этой инструкции.
CentOS 7.3 NGINX + Apache
Top

Support_Webastik
Posts: 31
Joined: Fri Apr 07, 2017 2:03 pm

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by Support_Webastik » Tue Apr 11, 2017 12:01 pm

Support_Webastik wrote:Все работает согласно этой инструкции.
CentOS 7.3 NGINX + Apache
Top

Support_Webastik
Posts: 31
Joined: Fri Apr 07, 2017 2:03 pm

Re: Обновляем mariadb на примере Centos 7
  • Quote

Post by Support_Webastik » Tue Apr 11, 2017 12:02 pm

Support_Webastik wrote:Все работает согласно этой инструкции.
CentOS 7.3 NGINX + Apache
Но, при рестарте из ПУ выдает ошибку Error: mariadb restart failed.
Top


Post Reply
  • Print view

43 posts
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password