Обновление MariaDB c 10.5 до 11.5 в Centos 8.x

On 05/05/2025, in MySQL, by Алексей Волобуев

Был у меня старый сервер мониторинга Zabbix 5.0 на Centos 7.9. Решил я его обновить. После обновления Centos до 8.5 настало время для основных компонентов. Обновил Zabbix до версии 6.0.40, а вот с обновлениями MariaDB немного помучался из-за репозиториев MariaDB. В статье полноценный файл с правильными ссылками на репозиторий MariaDB разных версий. Актуальность май 2025 года. 

В требованиях Zabbix (ссылка  ) написано, что есть поддержка до версии MariaDB версии 11.5

 

Редактируем файл 

nano /etc/yum.repos.d/MariaDB.repo

———————-

[mariadb]
name = MariaDB
#baseurl = http://yum.mariadb.org/10.6/centos8-amd64
#baseurl = http://archive.mariadb.org/yum/10.11/centos/8.5/x86_64/
#baseurl = http://archive.mariadb.org/yum/11.0/centos/8.5/x86_64/
#baseurl = http://archive.mariadb.org/yum/11.1/centos/8.5/x86_64/
#baseurl = http://archive.mariadb.org/yum/11.2/centos/8/x86_64/
baseurl = http://archive.mariadb.org/yum/11.5/centos/8/x86_64/
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

———————————

После этого, последовательно расскомментируем строки с baseurl обновляем по следующему плану

  1. Опционально подключаем VPN. Чтобы решить проблему, описанную в предыдущей статье
  2. Смотрим, что установлено
    dnf list installed | grep maria
  3. Останавливаем Zabbix сервер, чтобы ничего писалось в БД
    systemctl stop zabbix-server.service
  4. Останавливаем сервер БД
    systemctl stop mariadb.service
  5. Копируем конфигурационные файлы, добавляем текущую дату в конец файла
    cp /etc/my.cnf /etc/my.cnf.bak$(date +%d%m%Y)
    cp /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf.$(date +%d%m%Y)
  6. Удаляем компоненты БД
    dnf remove MariaDB-server MariaDB-client MariaDB-compat
  7. Редактируем репозиторий, выбираем нужную версию
    nano /etc/yum.repos.d/MariaDB.repo
  8. Чистим и обновляем кеш
    dnf clean all && dnf makecache
  9. Устанавливаем компоненты
    dnf install MariaDB-server MariaDB-client galera-4 MariaDB-shared MariaDB-backup MariaDB-common MariaDB-compat
  10. Проверяем, что все встало успешно, нужные версии в системе
    dnf list installed | grep maria
  11. Возвращаем наши конфигурационные файлы
    cp /etc/my.cnf.bak$(date +%d%m%Y) /etc/my.cnf
    cp /etc/my.cnf.d/server.cnf.$(date +%d%m%Y) /etc/my.cnf.d/server.cnf
  12. Запускаем СУБД
    systemctl enable mariadb
    systemctl start mariadb.service
  13. Обновляем СУБД
    mysql_upgrade -uroot -p
  14. Перезапускаем СУБД
    MariDB systemctl stop mariadb.service
    systemctl start mariadb.service
  15. Запускаем Zabbix сервер
    systemctl start zabbix-server.service

В статье не учитывается, что с новой версией MariaDB необходимо будет поправить конфигурационные файлы.

Tagged with:  

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика