卸載舊版本MySql
通過電腦管家或者360找到所有的mysql應用,直接卸載即可,我是用的電腦管家卸載的,根據提示將應用以及相關的文件夾進行卸載和刪除后,就沒有其他參與文件了。
網上教程提示還需要手動刪除一些注冊表的信息以及一些mysql的文件夾,具體鏈接:https://blog.csdn.net/qq_41140741/article/details/81489531
下載8.0以上版本MySql
1、下載鏈接:https://dev.mysql.com/downloads/
2、找到下載的msi版本
3、下載后進行安裝,雙擊下載的xxxx.msi文件,看到以下頁面,點擊add
4、找到8.0版本的server,如下圖(我已經將安裝好8.0版本了,所以以下截圖用的是5.7版本的)
5、點擊之后就會進入另外一個框里面,並且原來選中的變為不可不可選中,然后依次將
6、然后根據自己的需求將其他四個選項依次選擇,通過箭頭添加到右邊的框中
7、選擇后點擊next,接下來就是瘋狂的點擊下一步了,最后設置root密碼即可。
遇到的問題
安裝后發現Navicat連接不上8.0版本的MySql了。
如下圖所示:
上網搜索解決方案,網上說出現這種情況的原因是:mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password,
解決問題方法有兩種:
方法1.升級navicat驅動;
方法2.把mysql用戶登錄密碼還原成mysql_native_password.
這里采用方法2解決,具體操作步驟如下:
1.打開命令行小黑屏,進入MySQL的bin目錄,然后輸入mysql -u root -p,輸入密碼
2、設置登錄密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; #更新一下用戶的密碼,password為自定義密碼 FLUSH PRIVILEGES; #刷新權限
3、設置完成后就可以成功連接了。