将 MariaDB 从10.3升级到10.5

备份取得

# mysqldump --all-databases -uroot -p > mysql_all_databases_YYMMDD.sql

服务停止

# systemctl stop mariadb

删除当前的程序

# yum remove mariadb

更改仓库文件

# vim /etc/yum.repos.d/mariadb.repo

将10.3编辑为10.5。

# MariaDB 10.5 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装 10.5 的依赖包。

# yum install socat

安装服务器程序

# yum install mariadb mariadb-server
# systemctl enable mariadb
# systemctl start mariadb
# mysql_upgrade -uroot -p --force

确认

# mariadb --version