mysql小版本升級實(shí)戰(zhàn)小結(jié)
環(huán)境說明
當(dāng)前版本:5.6.51 升級目標(biāo)版本 mysql 5.7.41 服務(wù)啟停通過systemd管理
升級準(zhǔn)備:
環(huán)境檢查
首先查看當(dāng)前MySQL的版本信息,執(zhí)行命令mysql -V
,如圖:
備份數(shù)據(jù)
備份所有數(shù)據(jù)庫:
當(dāng)數(shù)據(jù)量不是特別大的時候(幾十GB)通過mysqldump命令進(jìn)行備份
mysqldump -u root -p -A --single-transaction > alldatabases.sql
備份配置文件:
cp /etc/my.cnf /etc/my.cnf_back
備份mysql啟動文件:
mkdir /opt/mysqlbin_backup cp -a /usr/sbin/mysqld /opt/mysqlbin_backup
升級mysql
停止運(yùn)行中的MySQL,執(zhí)行命令如下:
systemd stop mysqld
由于mysql的不同安裝方法,需要選擇不同的升級方案,具體如下:
二進(jìn)制
將新的二進(jìn)制mysql包解壓,并將解壓后的sbin目錄復(fù)制到舊的目錄下。
主要是根據(jù)服務(wù)的啟動文件/usr/lib/systemd/system/mysqld.service 來確定替換mysqld的啟動文件。
rpm 升級:
提前準(zhǔn)備好rpm包,執(zhí)行升級命令:
下載地址:https://downloads.mysql.com
根據(jù)系統(tǒng)下載對應(yīng)的安裝包進(jìn)行安裝。
yum localinstall mysql*.rpm
服務(wù)啟動
檢查并修改mysqld配置文件/etc/my.cnf
修改完成后,啟動mysql,并查看mysql的運(yùn)行狀態(tài)
systemctl start mysqld systemctl status mysqld
確定服務(wù)正常運(yùn)行。再次查看mysql版本,已經(jīng)升級到了5.7.41,如圖:
升級后檢查
最后執(zhí)行mysql_upgrade進(jìn)行檢查:
mysql_upgrade -uroot -p
登錄數(shù)據(jù)庫,查看數(shù)據(jù)庫以及表,用戶是否正確即可。至此,mysql升級完成
到此這篇關(guān)于mysql 小版本升級實(shí)戰(zhàn)小結(jié)的文章就介紹到這了,更多相關(guān)mysql 小版本升級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql語句實(shí)現(xiàn)簡單的增、刪、改、查操作示例
這篇文章主要介紹了mysql語句實(shí)現(xiàn)簡單的增、刪、改、查操作,結(jié)合實(shí)例形式分析總結(jié)了mysql語句實(shí)現(xiàn)數(shù)據(jù)庫與表的創(chuàng)建、刪除以及增刪改查等常見操作技巧,需要的朋友可以參考下2019-05-05MySQL-group-replication 配置步驟(推薦)
下面小編就為大家?guī)硪黄狹ySQL-group-replication 配置步驟(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03mysql8.0?.ibd文件恢復(fù)表結(jié)構(gòu)的實(shí)現(xiàn)
本文主要介紹了mysql8.0?.ibd文件恢復(fù)表結(jié)構(gòu)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-10-10