【轉】mariadb版本升級


一、備份數據庫

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM