首頁 > 軟體

MySQL5.7升級MySQL8.0的完整解除安裝與安裝及連線Navicat的步驟

2023-03-15 06:02:20

1、解除安裝MySQL5.7.24

1.備份整個資料庫檔案

mysqldump -hlocalhost -uroot -p1234 --all-databases > 檔案地址

2.停止MySQL服務

Win+R 輸入services.msc 找到Mysql服務,停止服務

3.控制面板解除安裝程式

4.刪除系統隱藏資料夾中的相應目錄

刪除 :C:ProgramDataMySQL(ProgramData是隱藏目錄,需要開啟顯示隱藏目錄的按鈕)

5.清理登入檔

Win+R 輸入 regedit 進入登入檔

找到下面所有的路徑並刪除:(後兩個可能沒有)

  • HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventLogApplicationMySQL
  • HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesMySQL
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventLogApplicationMySQL
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL

2、安裝MySQL8.0.28

1.進入官網https://www.mysql.com/

我這裡選擇8.0.28版本下載

開啟安裝包,開始安裝!

根據需要進行選擇安裝對應的安裝模式,對於學習一般選擇預設安裝模式即可

這裡是檢查安裝條件,選擇下一步即可。

剩下的一路next,密碼123456

剩下的也是一路next…

2.安裝完成該後,進入此應用

輸入密碼,顯示成功

3.Win+R cmd 進入MySQL安裝路徑 輸入以下命令

mysql -u root -p

輸入密碼,顯示歡迎介面則證明安裝成功

4.設定環境變數

將MySQL安裝目錄中的bin目錄路徑新增進去

再次進入cmd,輸入以下命令驗證

mysql -u root -p

至此MySQL8.0.28安裝成功!

3、連線Navicat

用5.7.24的時候Navicat可以正常使用,但是現在安裝好了8.0.28的版本,直接去連線會出現以下報錯:

2059-Authentication plugin’caching_sha2_password’cannot be loaded

原因:5.7用的身份認證外掛mysql_native_password,升級成8.0後被修改成了caching_sha2_password

解決方法:把身份認證外掛改回來,在cmd視窗下,進入MySQL編輯狀態後輸入:

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你設定的密碼';
#例如
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

注意:如果是遠端連結,就把'localhost'改成%

再輸入下面命令:( 重新整理許可權)

FLUSH PRIVILEGES;

最後刪除原來的連線,新建一個連線

可以看到伺服器版本已經切換為8.0.28

至此Navicat連線MySQL成功了!

總結

到此這篇關於MySQL5.7升級MySQL8.0的完整解除安裝與安裝及連線Navicat的文章就介紹到這了,更多相關MySQL5.7升級MySQL8.0內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com