首先備份數據庫
備份,備份,備份 一定要備份
# 備份數據庫,如果升級順利是不要實施備份還原的
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
可以正常就完成升級 備份的數據就沒用了