Был у меня старый сервер мониторинга 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 обновляем по следующему плану
- Опционально подключаем VPN. Чтобы решить проблему, описанную в предыдущей статье
- Смотрим, что установлено
dnf list installed | grep maria - Останавливаем Zabbix сервер, чтобы ничего писалось в БД
systemctl stop zabbix-server.service - Останавливаем сервер БД
systemctl stop mariadb.service - Копируем конфигурационные файлы, добавляем текущую дату в конец файла
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) - Удаляем компоненты БД
dnf remove MariaDB-server MariaDB-client MariaDB-compat - Редактируем репозиторий, выбираем нужную версию
nano /etc/yum.repos.d/MariaDB.repo - Чистим и обновляем кеш
dnf clean all && dnf makecache - Устанавливаем компоненты
dnf install MariaDB-server MariaDB-client galera-4 MariaDB-shared MariaDB-backup MariaDB-common MariaDB-compat - Проверяем, что все встало успешно, нужные версии в системе
dnf list installed | grep maria - Возвращаем наши конфигурационные файлы
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 - Запускаем СУБД
systemctl enable mariadb
systemctl start mariadb.service - Обновляем СУБД
mysql_upgrade -uroot -p - Перезапускаем СУБД
MariDB systemctl stop mariadb.service
systemctl start mariadb.service - Запускаем Zabbix сервер
systemctl start zabbix-server.service
В статье не учитывается, что с новой версией MariaDB необходимо будет поправить конфигурационные файлы.