MySQL-Linux升級MySQL


升級MySql 5.7.26 到5.7.29

一、查看原MySQL版本 

select version();

 

 

 二、備份原數據庫

備份方法如下面文章所述

MySql的備份與還原

這里直接操作。

查看數據庫后發現只有三個庫是我自己“重要”的庫,進行三個庫備份。

 

 

 依次執行命令並按提示輸入密碼(本機備份,注意大小寫):

mysqldump -h 127.0.0.1 -u root -B -p Java > /mysqlData/Java.bak
mysqldump -h 127.0.0.1 -u root -B -p ofs_v1 > /mysqlData/ofs_v1.bak
mysqldump -h 127.0.0.1 -u root -B -p ofs_v2 > /mysqlData/ofs_v2.bak

導出所有:
mysqldump -u root -p  --all-databases >/back/mysql/20200922_all.sql

備份結果如下:

 

 三、上傳MySQL最新版本

上傳並解壓:

tar -zxvf mysql-5.7.29-linux-glibc2.12-i686.tar.gz 

上傳並解壓后如下圖所示:

 

 四、刪除舊版本MySQL

使用下面命令,查看安裝的MySQL:

rpm -qa|grep -i mysql

正常如果rpm安裝,則會出現如下圖所示:

rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64  // 普通刪除模式
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
rpm -qa | grep mariadb      // 檢查是否安裝,卸載同上

然后依次刪除即可。我這邊不是rpm安裝,所以查詢不到的。所以不存在沖突依賴,不需要刪除

五、安裝MySQL

可以查看我的另一篇文章,

Linux 安裝MySQL

六、恢復備份

進入MySQL進行恢復,上次我們備份的目錄是在/mysqlData下面,所以恢復如下:

source /mysqlData/Java.bak
source /mysqlData/ofs_v1.bak
source /mysqlData/ofs_v2.bak

 

 

 使用Navicat鏈接:

 


免責聲明!

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



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