Обновляем mariadb на примере Centos 7
Re: Обновляем mariadb на примере Centos 7
А, ну значит инсталлер 5.5>10.3 умеет все это делать (я не помню этот момент, а под рукой сейчас ничего нет). С 10.1 ->10.3 приходится сносить ручками.
Линк живой, проверил. Основные моменты с линка: стопим демона
делаем резервную копию
сносим демона
*дальше нам нужно подключить репозиторий 10.3, я предпочитаю это делать ручками
ставим демона
стартуем
если все ок, то обновляем служебные базы
Один момент - в 10.3 некоторые опции убрали, поэтому если демон не стартует, то проверяем лог ошибок и доводим /etc/my.cnf до ума.
Вроде все.
Линк живой, проверил. Основные моменты с линка: стопим демона
Code: Select all
systemctl stop mysql
Code: Select all
cp -r /var/lib/mysql /var/lib/mysqlbackup
Code: Select all
yum remove mariadb-server
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
Вроде все.
Re: Обновляем mariadb на примере Centos 7
Да, линк ожил, когда написал сообщение, что он не работает, ссылка вела просто на главную страницу, но думаю все равно мануал здесь пригодится. По поводу обновления 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
Имхо, 10.4 не сыровата еще? Пока в продакшн не пускаю, пусть устаканится.
PS: осталось только ссылку на конфигуратор репозитория оставить https://downloads.mariadb.org/mariadb/r ... or=nxtHost
PS: осталось только ссылку на конфигуратор репозитория оставить https://downloads.mariadb.org/mariadb/r ... or=nxtHost
Re: Обновляем mariadb на примере Centos 7
нет, вполне нормально работает, правда у меня народа на сайт пока мало ходит, но сам проблем не вижу, чтоб обновиться с 10.3 до 10.4 реально надо удалять sql, т.к. имеется конфликт приложения - galera-4, который зависит от sql server...Stesh wrote: ↑Fri Jun 21, 2019 2:29 pmИмхо, 10.4 не сыровата еще? Пока в продакшн не пускаю, пусть устаканится.
PS: осталось только ссылку на конфигуратор репозитория оставить https://downloads.mariadb.org/mariadb/r ... or=nxtHost
Re: Обновляем mariadb на примере Centos 7
Добрый день.
Что то я ничего не понял..
Обновил версию mysql до 10.3
Сайты работают. База стартует с запуском системы.. Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Что то я ничего не понял..
Обновил версию mysql до 10.3
Сайты работают. База стартует с запуском системы.. Но в Phpmyadmin зайти не могу.. (ошибка 404)
Как это исправить?
Re: Обновляем mariadb на примере Centos 7
Здравствуй, подскажите пожалуйста, обновил 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
сам разобрался - добавил в виртуальный хост сайта:
теперь phpmyadmin открывается по адресу https://site.ru/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;
}
}
###
Re: Обновляем mariadb на примере Centos 7
Перестало работать на версии 10.5.4Ris wrote: ↑Thu Nov 30, 2017 12:55 pmabst wrote: Где и что можно поправить?Находим там такое место:Code: Select all
nano /usr/local/vesta/bin/v-list-sys-services
и вместоSpoilerShowCode: 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.
Все стартует, рестартует, перезапускается из панели.
Решение тут viewtopic.php?f=14&p=82580#p82580
Re: Обновляем mariadb на примере Centos 7
v-list-sys-services:225
Code: Select all
proc_name='mariadbd'
if [ -e "/usr/lib/systemd/system/mariadb.service" ]; then
service='mariadb'
fi