帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  Centos8 MariaDB10.3.28升级为MariaDB10.5.13

Centos8 MariaDB10.3.28升级为MariaDB10.5.13

2024-11-05 17:01:11 1370

Centos8 MariaDB10.3.28升级为MariaDB10.5.13


欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。


问题背景:

在安装部署Zabbix-server监控时无法启动服务,查看日志报错数据库MariaDB版本不兼容需升级数据库版本。

Unable to start Zabbix server due to unsupported MariaDB database server version (10.03.28) Must be at least (10.05.00) MariaDB升级


1.查看数据库版本

mysql -uroot -p

image.png


解决方法:

1.备份数据库

mysqldump -u root -p --all-databases > /home/alldb.sql


2.备份配置

mv /etc/my.cnf /etc/my.cnf.bak


3.停止数据库

sytemctl stop mariadb


4.卸载旧版本

yum remove mariadb mariadb-server


5.添加新版本的MariaDB的 yum仓库

官方链接:https:///mariadb.org/download/

image.png




6.添加yum源

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


# MariaDB 10.5 CentOS repository list - created 2021-12-01 06:20 UTC

# https:///mariadb.org/download/

[mariadb]

name = MariaDB

baseurl = https:///mirror.kku.ac.th/mariadb/yum/10.5/centos8-amd64

module_hotfixes=1

gpgkey=https:///mirror.kku.ac.th/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1


注:yum源要根据自己更新的版本添加


7.清除yum源缓存并建立数据源

yum clean all && yum makecache


开始升级数据库

1.安装MariaDB新版本

yum install mariadb mariadb-server


2.启动数据库

systemctl start mariadb


3.查看版本是否正确

mysql -uroot -p

image.png


版本升级成功 退出继续操作


4.升级已有数据库

mysql_upgrade -uroot -p --force

image.png


5.配置服务自启动

systemctl enable mariadb 


6.数据恢复

mysql -u root -p </home/alldb.sql


7.登录数据库验证

 mysql -uroot -p


蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,蓝队云期待与你一起探索。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: