MySQL 已經於日前釋出 5.7.9 版,因為新版(mysql-5.7.9-win32.zip)解壓縮後,
發現沒有 /data/ 資料庫,所以特別到官方網站研究其做了哪些更新,以及如何升級。
發現新版增、減許多資料表與欄位。
尤其是將使用者資料表的密碼欄位移除,整合到新增的 sys 資料庫中。
試著手動升級(免安裝)MySQL 5.6.x 到 5.7.9 於 Windows 中。
經過嘗試,終於成功了。特別將過程記錄下,以提供網友參考。
過程:
- 停止 MySQL 5.6.x 服務
備份整個舊 /mysql/ 資料夾。為避免有所閃失,建議複製到其他位置存放。 - 將新版解壓縮所有檔案,取代舊版之
個人是在備份後,除了/data/ 資料庫以及 my.ini 設定檔之外,先清空原來 /mysql/ 資料夾。 - 重新啟動 MySQL 5.7.9 服務
- 以系統管理員身份開啟「命令提示字元」視窗
切換到安裝 MySQL 的目錄下,執行 mysql_upgrade 指令(admin 請更改為您的 MySQL 的使用者名稱)代碼: 選擇全部
mysql_upgrade --force -h 127.0.0.1 -u admin -p
按 Enter 後,依提示,輸入密碼(如下) 再按 Enter 後,便開始執行資料庫的升級
請稍候,直到出現升級完成訊息(如下) - 重新啟動 MySQL 5.7.9 服務
資料庫升級前,務必做好備份動作。如此,才可萬無一失、大膽嘗試。
每次升級,都可執行 mysql_upgrade 指令,以確保資料庫的完整更新。
參考連結: 資料來源:
http://wang5555.dnsfor.me/phpBB3/viewtopic.php?f=159&t=2895