基於Windows的MySQL5.7本地升級
一、資料庫備份
在升級資料庫之前,首先對資料庫進行備份。可以採用冷備或熱備
1.1 冷備
如果伺服器有足夠的時間能夠停機進行備份操作,可以直接採用冷備的方式。在將資料庫關閉之後,直接將資料目錄複製到備份目錄中。
注意:冷備前需要先檢視配置檔案,確認資料庫的所有檔案是否都在資料目錄中,部分日誌有沒有設定到其他目錄中。
1.2 熱備
mysqldump是MySQL自帶的備份工具,我們只需要直接使用就行。
C:\mysql57\bin>mysqldump -uroot -pmysql -P3357 --single-transaction -E -R --all-databases >\mydata\mysql57\full.sql
使用上述命令備份全庫至指定目錄。
開啟mydata\mysql57\full.sql檔案,若最後輸出Dump completed on,則說明備份成功。
二、升級資料庫
就地升級包括關閉舊的MySQL伺服器,用新的二進位制包替換舊的二進位制包,在現有資料目錄上重新啟動MySQL,以及升級現有安裝中需要升級的剩餘部分。
2.1 關閉原資料庫
如果伺服器正在執行,請停止它。如果將伺服器作為服務安裝,請從命令提示中使用以下命令停止服務
C:\> SC STOP mysqld_service_name 或者 net stop mysqld_service_name
如果您沒有將MySQL伺服器作為服務執行,請使用mysqladmin來阻止它:
C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown
2.2 解壓新的資料庫
刪除舊的安裝目錄資料內容。
解壓縮新的安裝包到舊的安裝目錄。
2.3 啟動資料庫服務
用新的安裝目錄和舊的資料目錄啟動資料庫服務。
如果您將MySQL伺服器作為服務執行:
SC START mysqld_service_name 或者 net start mysqld_service_name
2.4 升級資料庫
mysql_upgrade檢查所有資料庫中的所有表是否與當前版本的MySQL不相容。mysql_upgrade還會升級 mysql系統資料庫,以便您可以利用新的特權或功能。
最後如果彈出了OK輸出,則說明升級資料庫成功。
mysql_upgrade -uroot -pmysql
2.5 重啟資料庫
關閉並重新啟動MySQL伺服器,以確保對系統表所做的所有更改均生效:
SC Stop mysqld_service_name 或者 net stop mysqld_service_name
SC START mysqld_service_name 或者 net start mysqld_service_name
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30310891/viewspace-2782950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於centos7的MySQL5.7的RPM本地升級CentOSMySql
- 基於centos7的MySQL5.7二進位制安裝包的本地升級CentOSMySql
- windows10 MySQL5.7升級至MySQL8.0WindowsMySql
- 基於LINUX的MySql二進位制本地升級實施文件LinuxMySql
- 基於centos7的MySQL5.7二進位制安裝包的邏輯升級CentOSMySql
- 基於centos7的MySQL8.0二進位制安裝包的本地升級CentOSMySql
- Windows 升級 powershellWindows
- Windows下升級JDKWindowsJDK
- 升級MySQL5.7,開發不得不注意的坑MySql
- 升級到MySQL5.7版本需注意的問題MySql
- 基於Http協議的軟體自動升級HTTP協議
- IT 基礎升級
- Windows 7的10大升級理由Windows
- 如何升級電腦windows版本 windows系統版本升級方法介紹Windows
- MySQL5.5升級到MySQL5.7踩坑日記MySql
- windows下升級nodejsWindowsNodeJS
- 基於Vue實現拖拽升級(九宮格拖拽)Vue
- windows下升級node&npmWindowsNPM
- Windows升級到oracle 11g的異機物理升級文件(冷備)WindowsOracle
- Windows 7如何從家庭基礎版升級到旗艦版Windows
- 基於ObjectMapper的本地快取ObjectAPP快取
- 關於aix的系統升級AI
- phpStudy2018 升級資料庫 MySQL5.7PHP資料庫MySql
- 【Flutter 基礎】 更新&升級Flutter
- win8如何升級到win10_windows8升級windows10怎麼弄Win10Windows
- 升級Windows10怎麼重灌?Windows
- 基於TRIZ理論的高效製冷系統智慧管控升級
- 基於Linux的MySQL5.7原始碼編譯安裝LinuxMySql原始碼編譯
- 基於Linux的MySQL5.7的二進位制安裝LinuxMySql
- 原位升級 拯救Windows XP崩潰的稻草(轉)Windows
- vue-demo-collection 基於Vue2.x重構升級Vue
- windows10升級無法上網怎麼辦_windows10升級無法上網的解決方法Windows
- windows10 家庭版升級專業版的圖文步驟(無損升級)Windows
- win11現在建議升級嗎 windows11升級方法介紹Windows
- Windows下Mysql5.6升級到5.7WindowsMySql
- oracle for windows 11.2.0.1升級到11.2.0.4OracleWindows
- 本地測試Http升級到Https(證書信任)HTTP
- windows10免費升級的是什麼版本_怎麼分辨免費升級windows10是什麼版本Windows