MySQL將版本由5.7.37更新到5.7.39的實現(xiàn)方式
一、前景
由于mysql5.7.37存在漏洞,影響系統(tǒng)安全,所以需要將mysql版本升級到5.7的最新版本5.7.39。
二、步驟
1、下載5.7.39的安裝包
下載鏈接如下:
https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
2、解壓安裝包
tar -xvf mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
3、查看上一個版本的啟動命令
由于上一個版本可能不是我們自己裝的,所以需要查看一下啟動命令,方便執(zhí)行第四步
history|grep start
我的機器上一個版本mysql的啟動命令是:
/etc/init.d/mysqld start
4、停止上一個版本mysql服務
/etc/init.d/mysqld stop
注意:
大家每個人啟動命令不一樣,所以需要換成大家自己的停止命令
5、備份配置文件
cp /etc/my.cnf /etc/my.cnf20230112
注意:
大家的配置文件不一樣,要換成自己配置文件的路徑
6、備份數(shù)據(jù)
(1)備份mysqld文件
cp /etc/init.d/mysqld /root/mysqld20230112
注意:
備份時不要備份到同一目錄
(2)備份mysql的數(shù)據(jù)目錄
tar -zcvf mysqldata.tar.gz /data/mysql tar -zcvf mysqlsoftware.tar.gz /software/mysql
7、安裝新版本的Mysql5.7.39
cd /data/5.7.39
rpm -Uvh *.rpm
注意:
(1)大家也可以使用下面的命令安裝
rpm -ivh *.rpm
(2)安裝時有可能會報以下錯誤
首先刪除下面紅框的包
執(zhí)行命令rpm -qa mariadb-libs查看是否安裝了mariadb-libs
rpm -qa mariadb-libs
發(fā)現(xiàn)已經(jīng)安裝的mariadb-libs,所以需要卸載掉mariadb-libs,重新安裝
卸載命令如下:
rpm -e mariadb-libs-5.5.52-1.el7.x86_64
發(fā)現(xiàn)報錯,則執(zhí)行下面的命令,強制卸載
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
重新執(zhí)行rpm -qa mariadb-libs,看是否卸載成功
rpm -qa mariadb-libs
8、更換配置文件
檢查配置文件是否與備份前內(nèi)容是否一致,如一致則啟動,不一致則拷貝備份文件中的配置到新生成的my.cnf
刪除新生成的配置文件
使用原來的配置文件
9、刪除原來mysqld文件
rm -rf /etc/init.d/mysqld
10、啟動mysql文件
systemctl start mysqld
11、查看啟動狀態(tài)
systemctl status mysqld
現(xiàn)在驗證一下
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Navicat Premium操作MySQL數(shù)據(jù)庫(執(zhí)行sql語句)
這篇文章主要介紹了Navicat Premium操作MySQL數(shù)據(jù)庫(執(zhí)行sql語句),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11