MySQL5.7升級(jí)MySQL8.0的完整卸載與安裝及連接Navicat的步驟
1、卸載MySQL5.7.24
1.備份整個(gè)數(shù)據(jù)庫(kù)文件
mysqldump -hlocalhost -uroot -p1234 --all-databases > 文件地址
2.停止MySQL服務(wù)
Win+R 輸入services.msc 找到Mysql服務(wù),停止服務(wù)

3.控制面板卸載程序
4.刪除系統(tǒng)隱藏文件夾中的相應(yīng)目錄
刪除 :C:\ProgramData\MySQL(ProgramData是隱藏目錄,需要打開(kāi)顯示隱藏目錄的按鈕)
5.清理注冊(cè)表
Win+R 輸入 regedit 進(jìn)入注冊(cè)表
找到下面所有的路徑并刪除:(后兩個(gè)可能沒(méi)有)
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL
- \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
2、安裝MySQL8.0.28
1.進(jìn)入官網(wǎng)https://www.mysql.com/



我這里選擇8.0.28版本下載


打開(kāi)安裝包,開(kāi)始安裝!

根據(jù)需要進(jìn)行選擇安裝對(duì)應(yīng)的安裝模式,對(duì)于學(xué)習(xí)一般選擇默認(rèn)安裝模式即可

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

剩下的一路next,密碼123456




剩下的也是一路next…
2.安裝完成該后,進(jìn)入此應(yīng)用

輸入密碼,顯示成功

3.Win+R cmd 進(jìn)入MySQL安裝路徑 輸入以下命令
mysql -u root -p
輸入密碼,顯示歡迎界面則證明安裝成功
4.配置環(huán)境變量



將MySQL安裝目錄中的bin目錄路徑添加進(jìn)去

再次進(jìn)入cmd,輸入以下命令驗(yàn)證
mysql -u root -p

至此MySQL8.0.28安裝成功!
3、連接Navicat
用5.7.24的時(shí)候Navicat可以正常使用,但是現(xiàn)在安裝好了8.0.28的版本,直接去連接會(huì)出現(xiàn)以下報(bào)錯(cuò):
2059-Authentication plugin’caching_sha2_password’cannot be loaded
原因:5.7用的身份認(rèn)證插件mysql_native_password,升級(jí)成8.0后被修改成了caching_sha2_password
解決方法:把身份認(rèn)證插件改回來(lái),在cmd窗口下,進(jìn)入MySQL編輯狀態(tài)后輸入:
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你設(shè)置的密碼'; #例如 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
注意:如果是遠(yuǎn)程鏈接,就把'localhost'改成%
再輸入下面命令:( 刷新權(quán)限)
FLUSH PRIVILEGES;
最后刪除原來(lái)的連接,新建一個(gè)連接

可以看到服務(wù)器版本已經(jīng)切換為8.0.28

至此Navicat連接MySQL成功了!
總結(jié)
到此這篇關(guān)于MySQL5.7升級(jí)MySQL8.0的完整卸載與安裝及連接Navicat的文章就介紹到這了,更多相關(guān)MySQL5.7升級(jí)MySQL8.0內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows10 64位安裝MySQL5.6.35的圖文教程
這篇文章主要介紹了Windows10 64位安裝MySQL5.6.35的圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02
mysql截取json對(duì)象特定數(shù)據(jù)的場(chǎng)景示例詳解
這篇文章主要為大家介紹了mysql中截取json對(duì)象特定數(shù)據(jù)的場(chǎng)景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
MySql中的json_extract函數(shù)處理json字段詳情
這篇文章主要介紹了MySql中的json_extract函數(shù)處理json字段詳情,利用json_extract函數(shù)可以通過(guò)key查詢value值的一個(gè)介紹展開(kāi)相關(guān)內(nèi)容,需要的小伙伴可以參考一下2022-06-06
SQL的substring_index()用法實(shí)例(MySQL字符串截取)
substring_index?(字符串,分隔符,序號(hào)),主要作用是用于截取目標(biāo)字符串,下面這篇文章主要給大家介紹了關(guān)于SQL中substring_index()用法(MySQL字符串截取)的相關(guān)資料,需要的朋友可以參考下2023-01-01
使用mysql的disctinct group by查詢不重復(fù)記錄
非常不錯(cuò)的方法,用mysql的group by解決不重復(fù)記錄的問(wèn)題,看來(lái)我需要學(xué)習(xí)的地方太多了2008-08-08
MySQL中的distinct與group by比較使用方法
今天無(wú)意中聽(tīng)到有同事在討論,distinct和group by有什么區(qū)別,下面這篇文章主要給大家介紹了關(guān)于MySQL去重中distinct和group by區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-03-03

