首先备份数据库
备份,备份,备份 一定要备份
# 备份数据库,如果升级顺利是不要实施备份还原的
mysqldump -u root -p --all-databases > alldb.sql
# 如果想保留自己的my.cof配置,则备份一下这个文件
cp /etc/my.cnf /etc/my.cnf.bak
# 停止数据库运行
systemctl stop mariadb
# 卸载MariaDB老版本
yum remove mariadb mariadb-server
添加 MariaDB Yum 库
官方源太慢使用 阿里云
vim /etc/yum.repos.d/mariadb.repo
根据要是要安装的版本选择 现在升级10.2
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.2/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
清理缓存
yum clean all
yum makecache all
或者
yum makecache fast
安装升级数据库
# 安装MariaDB新版本
yum install mariadb mariadb-server
# 启动新版MariaDB
systemctl start mariadb
# 升级已有数据库
mysql_upgrade -uroot -p
[root@pei6 ~]# mysql_upgrade -uroot -p
Enter password:
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.columns_priv OK
mysql.db OK
mysql.event OK
mysql.func OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
....
ok
可以正常就完成升级 备份的数据就没用了