之前寫過一篇 Xampp將MariaDB改為mysql8.0的方法!!並且可以隨時替換回MariaDB!!的工作心得,當時安裝在XAMPP上的Mysql版本為8.01,現在官方最新穩定版都釋出到8.041了,為了讓本地端的工作環境與客戶端ubuntu安裝的Mysql8.041一致,決定手動升級本地端Xampp的Mysql版本,成功升級方法如下:
1、先吧Xampp面板Panel的Apache及Mysql關閉
2、備份 XAMPP 中的mysql資料夾,C:\xampp\mysql → 改名為 mysql_backup,萬一升級失敗還能復原。
3、下載 MySQL 官方版 ZIP(非安裝版)前往:https://dev.mysql.com/downloads/mysql/
- Platform: Windows
- Package: Windows (x86, 64-bit), ZIP Archive
- 建議版本:8.0.41
4、下載回來後解壓縮更改資料夾名稱為mysql,放到C:\xampp的根目錄裡面(C:\xampp\mysql),替換原本被改名為 mysql_backup的mysql資料夾
5、搬移原有資料庫檔案(如果已有資料)
- C:\xampp\mysql_backup\data\
- 吧data複製放到以下位置
- C:\xampp\mysql\data
6、搬移原有my.ini到新目錄
- C:\xampp\mysql_backup\bin\my.ini
- 吧my.ini複製放到以下位置
- C:\xampp\mysql\bin\my.ini
7、重新啟用Xampp面板Panel的Apache及Mysql,確定都有亮綠燈,然後測試登入phpmyadmin
8、如果phpmyadmin輸入帳號密碼無法登入,但Mysql有啟用,需要再次設定密碼(data沒完全執行),方法如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
FLUSH PRIVILEGES;
->如果遇到錯誤訊息顯示找不到使用者或權限錯誤,可改用以下方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼';
FLUSH PRIVILEGES;
然後重啟mysql,這樣就能順利登入phpmyadmin,並完成mysql8.0.41升級工作!
以上工作心得分享,有需要的朋友可以參可看看!!
工作心得撰寫:徐嘉裕 Neil hsu
留言
張貼留言