- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
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
解决方法:
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/
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
版本升级成功 退出继续操作
4.升级已有数据库
mysql_upgrade -uroot -p --force
5.配置服务自启动
systemctl enable mariadb
6.数据恢复
mysql -u root -p </home/alldb.sql
7.登录数据库验证
mysql -uroot -p
蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。
更多技术知识,蓝队云期待与你一起探索。
售前咨询
售后咨询
备案咨询
二维码
TOP