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

  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

至此问题解决

以上是关于Centos8 MariaDB10.3.28升级为MariaDB10.5.13的主要内容,如果未能解决你的问题,请参考以下文章

CentOS8 安装部署Apache+Php+MariaDB(pdo扩展)

MariaDB10在CentOS8和Ubuntu18.04下不同

CentOS8 Yum安装MySQL

HikariCP 升级到 Debian 10 (mariadb)

centos 安装和配置mariadb详细教程

mysql升级到mariadb[同一台机器上]