We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Обновляем mariadb на примере Centos 7
Re: Обновляем mariadb на примере Centos 7
Походу mariadb.org более не работает теперь по новому все https://mariadb.com/kb/en/library/maria ... and-usage/
-
- Posts: 49
- Joined: Tue Nov 08, 2016 11:33 pm
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Обновляем mariadb на примере Centos 7
Все прекрасно работает
https://downloads.mariadb.org/mariadb/r ... rsion=10.3
https://downloads.mariadb.org/mariadb/r ... rsion=10.3
Re: Обновляем mariadb на примере Centos 7
Доброго времени суток! Также решил обновить БД до версии MariaDB 10.3.11 на CentOS 7.6.1810, VestaCP v0.9.8-23. Воспользовался следующей инструкцией:
Добавил репозиторий
Оставил службу БД
Запустил процесс обновления
Изменил параметр service='mariadb' на service='mysql' в файле
Частичное содержание файла v-list-sys-services, где затронуто изменение
Запустил БД
Выполнил команду
Вывод данной команды
Для тех, кому интересно вот лог после всех манипуляций
https://pastebin.com/2X5hMVVN
Единственный вопрос, в логе присутствует следующая строчка
Что-то с доступом, то есть необходимо прописать пароль куда-то или его создать/изменить? =)
Добавил репозиторий
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
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 [ -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.
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Обновляем mariadb на примере Centos 7
это в каком логе? MariaDB?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)
Re: Обновляем mariadb на примере Centos 7
Да, всё верно.
Code: Select all
/var/log/mariadb/mariadb.log
Re: Обновляем mariadb на примере Centos 7
CentOS 7.6.1810, VestaCP v0.9.8-23, MariaDB 5.5.60
обновил MariaDB до 10.3.13
Спасибо за инструкцию!
установка репозитория:
источник
PS
выяснилось что после обновления MariaDB в системе существуют два сервиса:
1. /etc/rc.d/init.d/mysql
2. /usr/lib/systemd/system/mariadb.service
руками оба запускаются (либо mysql либо mariadb) и БД работает, сайты работают, всё хорошо
при этом если руками запустить mariadb то она прекрасно управляется из VestaCP
при старте сервера автоматом запускается mysql, поэтому из Весты сервисом управлять не получается
дальше сделал:
первый - выключить:
второй - включить:
теперь работают:
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
обновил 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
Re: Обновляем mariadb на примере Centos 7
Na svezhem installe net mysql, tolko mariadb, takzhe logi ne pishutsa
Re: Обновляем mariadb на примере Centos 7
На 10.3.x нужно мигрировать с удалением старой версии, как пример
https://www.liquidweb.com/kb/update-mar ... -centos-7/
Инструкция писалась когда в работе были версии 10.0 - 10.2. И проверялось на них же.
https://www.liquidweb.com/kb/update-mar ... -centos-7/
Инструкция писалась когда в работе были версии 10.0 - 10.2. И проверялось на них же.
Re: Обновляем mariadb на примере Centos 7
По подробнее можно?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 есть.