一、備份數據庫
1、備份數據庫
mysqldump -u root -p --all-databases > /home/alldb.sql
2、備份配置
mv /etc/my.cnf /etc/my.cnf.bak
3、停止數據庫運行
systemctl stop mariadb
二、添加 MariaDB Yum 庫
建議使用MariaDB官方推薦的stable穩定版:
https://downloads.mariadb.org/mariadb/
http://yum.mariadb.org/
1、添加MariaDB yum源
vim /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list # http://yum.mariadb.org/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64/ gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1
2、清除yum源緩存並建立數據源
yum clean all yum makecache
三、升級已有數據庫
1、安裝MariaDB新版本
yum install mariadb mariadb-server
2、啟動新版MariaDB
systemctl start mariadb
3、升級已有數據庫
mysql_upgrade -uroot -p --force
4、配置服務自啟動
systemctl enable mariadb
5、登錄數據庫驗證
mysql -uroot -p
6、查看數據是否丟失。
四、恢復數據
1、查看原用戶是否存在、原用戶密碼是否存在,如果不存在,就重寫創建:
use mysql; update user set password=password("xxxxxxx") where user="root" and host='localhost'; FLUSH PRIVILEGES;
2、恢復數據庫
mysql -u root -p </home/alldb.sql
以上轉自https://www.jianshu.com/p/e153aad8006b