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升级

  1. 查看数据库版本
mysql -uroot -p

在这里插入图片描述

解决方法:

  1. 备份数据库
mysqldump -u root -p --all-databases > /home/alldb.sql
  1. 备份配置
mv /etc/my.cnf /etc/my.cnf.bak
  1. 停止数据库
sytemctl stop mariadb
  1. 卸载旧版本
yum remove mariadb mariadb-server
  1. 添加新版本的MariaDB的 yum仓库

官方链接

在这里插入图片描述

  1. 添加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源要根据自己更新的版本添加 不要直接复制我的

  1. 清除yum源缓存并建立数据源
yum clean all && yum makecache

开始升级数据库

  1. 安装MariaDB新版本
yum install mariadb mariadb-server
  1. 启动数据库
systemctl start mariadb
  1. 查看版本是否正确
mysql -uroot -p

在这里插入图片描述

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

  1. 升级已有数据库
mysql_upgrade -uroot -p --force

在这里插入图片描述

  1. 配置服务自启动
systemctl enable mariadb 
  1. 数据恢复
mysql -u root -p </home/alldb.sql
  1. 登录数据库验证
 mysql -uroot -p

至此问题解决

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值