Centos8 MariaDB10.3.28升级为MariaDB10.5.13
Posted 运维老司机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos8 MariaDB10.3.28升级为MariaDB10.5.13相关的知识,希望对你有一定的参考价值。
问题背景:
Unable to start Zabbix server due to unsupported MariaDB database server version (10.03.28) Must be at least (10.05.00) MariaDB升级
- 查看数据库版本
mysql -uroot -p
解决方法:
- 备份数据库
mysqldump -u root -p --all-databases > /home/alldb.sql
- 备份配置
mv /etc/my.cnf /etc/my.cnf.bak
- 停止数据库
sytemctl stop mariadb
- 卸载旧版本
yum remove mariadb mariadb-server
- 添加新版本的MariaDB的 yum仓库
- 添加yum源
vim /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源要根据自己更新的版本添加 不要直接复制我的
- 清除yum源缓存并建立数据源
yum clean all && yum makecache
开始升级数据库
- 安装MariaDB新版本
yum install mariadb mariadb-server
- 启动数据库
systemctl start mariadb
- 查看版本是否正确
mysql -uroot -p
版本升级成功 退出继续操作
- 升级已有数据库
mysql_upgrade -uroot -p --force
- 配置服务自启动
systemctl enable mariadb
- 数据恢复
mysql -u root -p </home/alldb.sql
- 登录数据库验证
mysql -uroot -p
至此问题解决
以上是关于Centos8 MariaDB10.3.28升级为MariaDB10.5.13的主要内容,如果未能解决你的问题,请参考以下文章
CentOS8 安装部署Apache+Php+MariaDB(pdo扩展)
MariaDB10在CentOS8和Ubuntu18.04下不同