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
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
usr999
Posts: 78
Joined: Sat Jul 25, 2015 3:37 pm

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

Post by usr999 » Sun Jun 10, 2018 1:21 am

Походу mariadb.org более не работает теперь по новому все https://mariadb.com/kb/en/library/maria ... and-usage/
Top

artscripts
Posts: 49
Joined: Tue Nov 08, 2016 11:33 pm

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

Post by artscripts » Sun Jun 10, 2018 11:21 am

Все прекрасно работает
https://downloads.mariadb.org/mariadb/r ... rsion=10.3
Top

anatol90
Posts: 17
Joined: Thu Jan 22, 2015 11:46 am

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

Post by anatol90 » Fri Dec 28, 2018 6:37 am

Доброго времени суток! Также решил обновить БД до версии MariaDB 10.3.11 на CentOS 7.6.1810, VestaCP v0.9.8-23. Воспользовался следующей инструкцией:

Добавил репозиторий

Code: Select all

tee -a /etc/yum.repos.d/mariadb.repo << EOF
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
Оставил службу БД

Code: Select all

systemctl stop mariadb
Запустил процесс обновления

Code: Select all

yum -y update
Изменил параметр service='mariadb' на service='mysql' в файле

Code: Select all

nano /usr/local/vesta/bin/v-list-sys-services
Частичное содержание файла v-list-sys-services, где затронуто изменение

Code: Select all

# Checking DB system
if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'remote' ]; then
    for db in ${DB_SYSTEM//,/ }; do
        proc_name=''
        service="$db"
        if [ "$service" = 'mysql' ]; then
            if [ -d "/etc/sysconfig" ]; then
                service='mysqld'
                proc_name='mysqld'
                if [ -e "/usr/lib/systemd/system/mariadb.service" ]; then
                    service='mysql'
                fi
            fi
        fi
Запустил БД

Code: Select all

systemctl start mysql
Выполнил команду

Code: Select all

mysql_upgrade
Вывод данной команды

Code: Select all

[local@error ~]# mysql_upgrade
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
Upgrading from a version before MariaDB-10.1
Phase 2/7: Installing used storage engines
Checking for tables with unknown storage engine
Phase 3/7: Fixing views
Phase 4/7: Running 'mysql_fix_privilege_tables'
Phase 5/7: Fixing table and database names
Phase 6/7: Checking and upgrading tables
Processing databases
information_schema
performance_schema
roundcube
roundcube.cache                                    OK
roundcube.cache_index                              OK
roundcube.cache_messages                           OK
roundcube.cache_shared                             OK
roundcube.cache_thread                             OK
roundcube.contactgroupmembers                      OK
roundcube.contactgroups                            OK
roundcube.contacts                                 OK
roundcube.dictionary                               OK
roundcube.filestore                                OK
roundcube.identities                               OK
roundcube.searches                                 OK
roundcube.session                                  OK
roundcube.system                                   OK
roundcube.users                                    OK
Phase 7/7: Running 'FLUSH PRIVILEGES'
OK
Для тех, кому интересно вот лог после всех манипуляций
https://pastebin.com/2X5hMVVN

Единственный вопрос, в логе присутствует следующая строчка

Code: Select all

2018-12-28  6:13:16 8 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
Что-то с доступом, то есть необходимо прописать пароль куда-то или его создать/изменить? =)
Last edited by anatol90 on Fri Dec 28, 2018 10:21 am, edited 4 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 » Fri Dec 28, 2018 9:49 am

anatol90 wrote: ↑
Fri Dec 28, 2018 6:37 am
Единственный вопрос, в логе присутствует следующая строчка

Code: Select all

2018-12-28  6:13:16 8 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
Что-то с доступом, то есть необходимо прописать пароль куда-то или его создать/изменить? =)
это в каком логе? MariaDB?
Top

anatol90
Posts: 17
Joined: Thu Jan 22, 2015 11:46 am

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

Post by anatol90 » Fri Dec 28, 2018 10:15 am

Alex Connor wrote: ↑
Fri Dec 28, 2018 9:49 am
это в каком логе? MariaDB?
Да, всё верно.

Code: Select all

/var/log/mariadb/mariadb.log
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

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

Post by imperio » Tue Jan 29, 2019 7:31 am

viewtopic.php?t=13363#p54231
Top

prmres
Posts: 57
Joined: Tue Feb 02, 2016 4:28 pm

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

Post by prmres » Wed Mar 06, 2019 5:11 pm

CentOS 7.6.1810, VestaCP v0.9.8-23, MariaDB 5.5.60
обновил MariaDB до 10.3.13

Спасибо за инструкцию!

установка репозитория:

Code: Select all

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
источник

PS
выяснилось что после обновления MariaDB в системе существуют два сервиса:
1. /etc/rc.d/init.d/mysql
2. /usr/lib/systemd/system/mariadb.service

руками оба запускаются (либо mysql либо mariadb) и БД работает, сайты работают, всё хорошо
при этом если руками запустить mariadb то она прекрасно управляется из VestaCP

при старте сервера автоматом запускается mysql, поэтому из Весты сервисом управлять не получается

дальше сделал:
первый - выключить:

Code: Select all

chkconfig mysql off
второй - включить:

Code: Select all

chkconfig mariadb on
теперь работают:
systemctl start\stop\restart\status mysql
systemctl start\stop\restart\status mariadb
при чём не зависимо от того запускаешь mysql или mariadb - сервис стартует
можно запустить mysql а стопнуть mariadb - всё срабатывает без вопросов
:-)

v-list-sys-services не правил, сервис управляется из Vesta

обнаружился только один косяк:
если использовать сервис mariadb - не создаётся /var/log/mariadb/mariadb.log
сервис mysql лог создаёт и пишет

всё-таки придётся править v-list-sys-services


UPD
провёл эксперимент на чистой CentOS 7 :
сначала подключил репозиторий MariaDB
потом поставит с нуля Vesta

веста установила MariaDB 10.3

с сервисами такая же "петрушка"

но с логом хуже - он вообще не пишется, ни сервисом mariadb ни сервисом mysql
Top

usr999
Posts: 78
Joined: Sat Jul 25, 2015 3:37 pm

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

Post by usr999 » Wed May 08, 2019 8:37 pm

Na svezhem installe net mysql, tolko mariadb, takzhe logi ne pishutsa
Top

Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

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

Post by Stesh » Mon Jun 17, 2019 2:40 pm

На 10.3.x нужно мигрировать с удалением старой версии, как пример
https://www.liquidweb.com/kb/update-mar ... -centos-7/
Инструкция писалась когда в работе были версии 10.0 - 10.2. И проверялось на них же.
Top

Esmertec
Posts: 15
Joined: Mon Apr 13, 2015 6:38 am
Contact:
Contact Esmertec
Website

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

Post by Esmertec » Thu Jun 20, 2019 5:13 am

Stesh wrote: ↑
Mon Jun 17, 2019 2:40 pm
На 10.3.x нужно мигрировать с удалением старой версии, как пример
https://www.liquidweb.com/kb/update-mar ... -centos-7/
Инструкция писалась когда в работе были версии 10.0 - 10.2. И проверялось на них же.
По подробнее можно?
Ссылка которую вы дали ведет на главную страницу, видимо информацию удалили.
На тестовом стенде обновил mysql, по инструкции выше, с версии 5.5 до 10.3, при установке было написано не замена пакета с mariadb 5.5, а именно удаление с последующей установкой 10.3. Пока вроде все работает, в ПУ БД создаются\удаляются без проблем доступ через phpmyadmin есть.
Top


Post Reply
  • Print view

43 posts
  • Previous
  • 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
 

 

Login  •  Register

I forgot my password