Centos8 MariaDB10.3.28升級(jí)為MariaDB10.5.13
歡迎來(lái)到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識(shí)。
問(wèn)題背景:
在安裝部署Zabbix-server監(jiān)控時(shí)無(wú)法啟動(dòng)服務(wù),查看日志報(bào)錯(cuò)數(shù)據(jù)庫(kù)MariaDB版本不兼容需升級(jí)數(shù)據(jù)庫(kù)版本。
Unable to start Zabbix server due to unsupported MariaDB database server version (10.03.28) Must be at least (10.05.00) MariaDB升級(jí)
1.查看數(shù)據(jù)庫(kù)版本
mysql -uroot -p

解決方法:
1.備份數(shù)據(jù)庫(kù)
mysqldump -u root -p --all-databases > /home/alldb.sql
2.備份配置
mv /etc/my.cnf /etc/my.cnf.bak
3.停止數(shù)據(jù)庫(kù)
sytemctl stop mariadb
4.卸載舊版本
yum remove mariadb mariadb-server
5.添加新版本的MariaDB的 yum倉(cāng)庫(kù)
官方鏈接: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源要根據(jù)自己更新的版本添加
7.清除yum源緩存并建立數(shù)據(jù)源
yum clean all && yum makecache
開(kāi)始升級(jí)數(shù)據(jù)庫(kù)
1.安裝MariaDB新版本
yum install mariadb mariadb-server
2.啟動(dòng)數(shù)據(jù)庫(kù)
systemctl start mariadb
3.查看版本是否正確
mysql -uroot -p

版本升級(jí)成功 退出繼續(xù)操作
4.升級(jí)已有數(shù)據(jù)庫(kù)
mysql_upgrade -uroot -p --force

5.配置服務(wù)自啟動(dòng)
systemctl enable mariadb
6.數(shù)據(jù)恢復(fù)
mysql -u root -p </home/alldb.sql
7.登錄數(shù)據(jù)庫(kù)驗(yàn)證
mysql -uroot -p
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫(kù)可供參考,大家可自行查閱,更多技術(shù)問(wèn)題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。