Сегодня мы рассмотрим вопрос как обновить СУБД входящую в стандартный репозитарий ISPmanager5 CentOS7 как правило это MariaDB 5.5.
Для чего это может быть необходимо ?
Например CMS Bitrix управление сайтом в актуальной редакции требует СУБД не ниже MySQL 5.6 и выше.
Приступим…
- Подключаемся по SSH
- Создаем бэкап баз данных.
cp -v -a /var/lib/mysql/ /var/lib/mysql_backup
Обновляем систему до актуального состояния.
yum update
Включаем официальный репозиторий для mariadb
yum install nano epel-release -y
Теперь создаем файл:
nano /etc/yum.repos.d/mariadb.repo
Добавим от сюда или наш конфиг ниже для CentOS 7 64
# MariaDB 10.3 CentOS repository list - created 2020-05-28 04:20 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Ctrl+X, — Y — Enter
Останавливаем MySQL
service mariadb stop
Запускаем обновление
yum update
Запускаем MariaDB:
mkdir -p /var/run/mysqld
chown -R mysql:mysql /var/run/mysqld
systemctl enable mariadb
service mariadb start
Проверяем статус
service mariadb status
Если все нормально и сервис запущен, выполняем обновление баз данных.
mysql_upgrade
Далее необходимо обновить путь в ISPmanager до исполняемого файла mysqld
Для этого сначала посмотрим актуальный путь командой
which mysqld
Пропишем актуальный путь в файле
/usr/local/mgr5/etc/ispmgr.conf.d/mysql.conf
В нашем случае необходимо актуализировать последнюю строчку на path mysqld /usr/sbin/mysqld
Перезапустим панель управления ISPmanager
killall core
Заходим в панель управления «Настройки — Серверы баз данных — MySQL-> Изменить»
Устанавливаем чекбокс на «Установить новый пароль»
Применяем настройку и переходим в раздел «Настройки»
Здесь необходимо сбросить на «по умолчанию» строку pid-file
Применяем изменения и наслаждаемся работой новой MariaDB 10.3, так же не забываем удалить созданный нами бэкап на первых шагах через некоторое время когда удостоверимся что проблем нет.
Свежие комментарии