升級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鏈接: