1.徹底卸載MYSQL
https://www.cnblogs.com/jpfss/p/6652701.html
文中第二步改動:由於我使用的是官網 mysql install for windows 安裝了很多附帶軟件,因此這裏需要用控制面板將相關軟件都卸載掉
文中第三步改動:除了C:\Program Files (x86)\MySQL目錄,還有C:\Program Files\MySQL目錄
文中第四步改動:除了註冊表內上述文件外,ctrl + f 搜索“MySQL Connector",刪除MYSQL相關的文件夾,知道搜索不到爲止
2.重新啓動計算機
3.下載安裝包
https://dev.mysql.com/downloads/ 我使用的是MySQL Installer for Windows,它相對MySQL Community Server有更多的相關軟件配套。選擇Windows (x86, 32-bit), MSI Installer(400多M那個)下載
4.安裝
運行安裝包,記住ROOT密碼。相關配置暫時沒有了解。可以參考https://blog.csdn.net/a873217486/article/details/81666203
配置環境變量:
在用戶變量欄,新建變量
在用戶變量欄path中,添加%MYSQL_HOME%\bin
然後就可以在命令行中輸入mysql -u root -p登錄了。
5.連接Navicat for mysql
新建連接後出現如下錯誤:
原因是8.0.4後的密碼加密方式發生了改變。原來的加密方式是mysql_native_password,現在的是caching_sha2_password,
而navicat可能還是用的老一套加密方式,因此變一下加密方式,修改密碼:
進入命令行,登錄mysql (root用戶)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #用原來的加密方式更新用戶的密碼
FLUSH PRIVILEGES; #刷新權限
重新登入navicat for mysql,雙擊連接就可以使用了。