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
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 » Thu Jun 20, 2019 11:45 am

А, ну значит инсталлер 5.5>10.3 умеет все это делать (я не помню этот момент, а под рукой сейчас ничего нет). С 10.1 ->10.3 приходится сносить ручками.
Линк живой, проверил. Основные моменты с линка: стопим демона

Code: Select all

systemctl stop mysql
делаем резервную копию

Code: Select all

cp -r /var/lib/mysql /var/lib/mysqlbackup
сносим демона

Code: Select all

yum remove mariadb-server
*дальше нам нужно подключить репозиторий 10.3, я предпочитаю это делать ручками

Code: Select all

 cat /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
ставим демона

Code: Select all

yum  install mariadb-server
стартуем

Code: Select all

systemctl start mysql
если все ок, то обновляем служебные базы

Code: Select all

mysql_upgrade
Один момент - в 10.3 некоторые опции убрали, поэтому если демон не стартует, то проверяем лог ошибок и доводим /etc/my.cnf до ума.
Вроде все.
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 » Fri Jun 21, 2019 4:30 am

Stesh wrote: ↑
Thu Jun 20, 2019 11:45 am
А, ну значит инсталлер 5.5>10.3 умеет все это делать (я не помню этот момент, а под рукой сейчас ничего нет). С 10.1 ->10.3 приходится сносить ручками.
Линк живой, проверил. Основные моменты с линка: стопим демона
Да, линк ожил, когда написал сообщение, что он не работает, ссылка вела просто на главную страницу, но думаю все равно мануал здесь пригодится. По поводу обновления sql - да, попробовал обновить с 10.3 на 10.4, метод перехода как с 5.5 - не подходит. Еще одна странная особенность на 10.4 поправил файл v-list-sys-services, т.е. service='mariadb' на service='mysql', но для запуска sql название демона осталось mariadb, т.е. чтоб запустить потом sql, на CentOS7, ввел systemctl start maridb, демона systemctl start mysql, после обновления - нет. В остальном все работает отлично базы из под ПУ создаются в phpmyadmin подключается\редактируется.
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 » Fri Jun 21, 2019 2:29 pm

Имхо, 10.4 не сыровата еще? Пока в продакшн не пускаю, пусть устаканится.

PS: осталось только ссылку на конфигуратор репозитория оставить https://downloads.mariadb.org/mariadb/r ... or=nxtHost
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 » Sat Jun 22, 2019 4:01 pm

Stesh wrote: ↑
Fri Jun 21, 2019 2:29 pm
Имхо, 10.4 не сыровата еще? Пока в продакшн не пускаю, пусть устаканится.

PS: осталось только ссылку на конфигуратор репозитория оставить https://downloads.mariadb.org/mariadb/r ... or=nxtHost
нет, вполне нормально работает, правда у меня народа на сайт пока мало ходит, но сам проблем не вижу, чтоб обновиться с 10.3 до 10.4 реально надо удалять sql, т.к. имеется конфликт приложения - galera-4, который зависит от sql server...
Top

Focster
Posts: 13
Joined: Wed Jan 25, 2017 5:22 pm

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

Post by Focster » Sat Jul 13, 2019 7:35 pm

Добрый день.
Что то я ничего не понял..
Обновил версию mysql до 10.3
Сайты работают. База стартует с запуском системы.. Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Top

STEENOV
Posts: 28
Joined: Mon Aug 22, 2016 1:59 pm

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

Post by STEENOV » Mon Jul 29, 2019 11:51 am

Focster wrote: ↑
Sat Jul 13, 2019 7:35 pm
Добрый день.
Что то я ничего не понял..
Обновил версию mysql до 10.3
Сайты работают. База стартует с запуском системы.. Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Поставь Adminer
тож самое что и phphmyadmin только быстрее и стабильнее
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 » Thu Aug 01, 2019 5:27 am

Focster wrote: ↑
Sat Jul 13, 2019 7:35 pm
Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Поставить его заново? yum install phpmyadmin
Top

bahinnn
Posts: 5
Joined: Mon Sep 09, 2019 9:48 am

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

Post by bahinnn » Mon Sep 09, 2019 9:55 am

Здравствуй, подскажите пожалуйста, обновил mariadb до 10.4.7 после демон service mysql start не запускается (черт с ним - сайты работают), на mysql -v выдает инфу о mariadb, только теперь не могу попасть в phpmyadmin - вот это сама большая проблема (а так все работает, даже потребление ресурсов снизилось). В логах пусто - не нашел ни одного упоминания о phpmyadmin

P.S. nginx + phpfpm версия php - 7.3.9. Сайты работают на ssl, добавлен конфиг в /etc/nginx/conf.d/site_ip.conf

Code: Select all

server {
    listen      ip:443;
        server_name _;

        ssl_certificate      /home/user/conf/web/ssl.site.ru.pem;
        ssl_certificate_key  /home/user/conf/web/ssl.site.ru.key;
        access_log /dev/null;
        error_log /dev/null;
        return 444;
        }
сам разобрался - добавил в виртуальный хост сайта:

Code: Select all

###
location /phpmyadmin {
 alias /usr/share/phpMyAdmin/;

 location ~ /(libraries|setup) {
 return 404;
 }

location ~ ^/phpmyadmin/(.*\.php)$ {
 alias /usr/share/phpMyAdmin/$1;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 include fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $request_filename;
 }
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
 alias /usr/share/phpMyAdmin/$1;
 }
}
###
теперь phpmyadmin открывается по адресу https://site.ru/phpmyadmin
Top

tarhunbek
Posts: 22
Joined: Mon Sep 23, 2019 8:41 am

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

Post by tarhunbek » Tue Jun 30, 2020 11:23 am

Ris wrote: ↑
Thu Nov 30, 2017 12:55 pm
abst wrote: Где и что можно поправить?

Code: Select all

nano  /usr/local/vesta/bin/v-list-sys-services
Находим там такое место:
SpoilerShow

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 [ -e "/etc/redhat-release" ]; then
                service='mysqld'
                proc_name='mysqld'
                if [ -e "/usr/lib/systemd/system/mariadb.service" ]; then
                    service='mariadb'
                fi
            fi
        fi
        if [ "$service" == 'pgsql' ]; then
            service='postgresql'
            proc_name='postmaster'
            if [ ! -e "/etc/redhat-release" ]; then
                proc_name='postgres'
            fi
            if [ ! -e '/etc/init.d/postgresql' ]; then
                proc_name='postgres'
            fi
        fi
        get_srv_state $service $proc_name
        data="$data\nNAME='$service' SYSTEM='database server' STATE='$state'"
        data="$data CPU='$cpu' MEM='$mem' RTIME='$rtime'"
        proc_name=''
    done
fi
и вместо
service='mariadb'
пишем
service='mysql'

Сохраняем файл. После этого mariadb начинает в панели называться mysql.
Все стартует, рестартует, перезапускается из панели.
Перестало работать на версии 10.5.4
Решение тут viewtopic.php?f=14&p=82580#p82580
Top

head
Posts: 168
Joined: Mon Aug 25, 2014 11:22 am

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

Post by head » Tue Oct 13, 2020 7:00 pm

v-list-sys-services:225

Code: Select all

proc_name='mariadbd'
if [ -e "/usr/lib/systemd/system/mariadb.service" ]; then
                    service='mariadb'
fi
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