Page 4 of 5
Re: Обновляем mariadb на примере Centos 7
Posted: Thu Jun 20, 2019 11:45 am
by Stesh
А, ну значит инсталлер 5.5>10.3 умеет все это делать (я не помню этот момент, а под рукой сейчас ничего нет). С 10.1 ->10.3 приходится сносить ручками.
Линк живой, проверил. Основные моменты с линка: стопим демона
делаем резервную копию
Code: Select all
cp -r /var/lib/mysql /var/lib/mysqlbackup
сносим демона
*дальше нам нужно подключить репозиторий 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
ставим демона
стартуем
если все ок, то обновляем служебные базы
Один момент - в 10.3 некоторые опции убрали, поэтому если демон не стартует, то проверяем лог ошибок и доводим /etc/my.cnf до ума.
Вроде все.
Re: Обновляем mariadb на примере Centos 7
Posted: Fri Jun 21, 2019 4:30 am
by Esmertec
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 подключается\редактируется.
Re: Обновляем mariadb на примере Centos 7
Posted: Fri Jun 21, 2019 2:29 pm
by Stesh
Имхо, 10.4 не сыровата еще? Пока в продакшн не пускаю, пусть устаканится.
PS: осталось только ссылку на конфигуратор репозитория оставить
https://downloads.mariadb.org/mariadb/r ... or=nxtHost
Re: Обновляем mariadb на примере Centos 7
Posted: Sat Jun 22, 2019 4:01 pm
by Esmertec
нет, вполне нормально работает, правда у меня народа на сайт пока мало ходит, но сам проблем не вижу, чтоб обновиться с 10.3 до 10.4 реально надо удалять sql, т.к. имеется конфликт приложения - galera-4, который зависит от sql server...
Re: Обновляем mariadb на примере Centos 7
Posted: Sat Jul 13, 2019 7:35 pm
by Focster
Добрый день.
Что то я ничего не понял..
Обновил версию mysql до 10.3
Сайты работают. База стартует с запуском системы.. Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Re: Обновляем mariadb на примере Centos 7
Posted: Mon Jul 29, 2019 11:51 am
by STEENOV
Focster wrote: ↑Sat Jul 13, 2019 7:35 pm
Добрый день.
Что то я ничего не понял..
Обновил версию mysql до 10.3
Сайты работают. База стартует с запуском системы.. Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Поставь Adminer
тож самое что и phphmyadmin только быстрее и стабильнее
Re: Обновляем mariadb на примере Centos 7
Posted: Thu Aug 01, 2019 5:27 am
by Stesh
Focster wrote: ↑Sat Jul 13, 2019 7:35 pm
Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Поставить его заново? yum install phpmyadmin
Re: Обновляем mariadb на примере Centos 7
Posted: Mon Sep 09, 2019 9:55 am
by bahinnn
Здравствуй, подскажите пожалуйста, обновил 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
Re: Обновляем mariadb на примере Centos 7
Posted: Tue Jun 30, 2020 11:23 am
by tarhunbek
Ris wrote: ↑Thu Nov 30, 2017 12:55 pm
abst wrote:
Где и что можно поправить?
Code: Select all
nano /usr/local/vesta/bin/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 [ -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
Re: Обновляем mariadb на примере Centos 7
Posted: Tue Oct 13, 2020 7:00 pm
by head
v-list-sys-services:225
Code: Select all
proc_name='mariadbd'
if [ -e "/usr/lib/systemd/system/mariadb.service" ]; then
service='mariadb'
fi