mysql8.0遇到的所有坑

2020-08-11 16:32:45

今天下了個 MySQL8.0,一開始報錯計算機丟失vcruntime140_1.dll問題;然後去下載了一個Microsoft Visual C ++ Redistributable(https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads),

安裝完以後會提示重新啓動計算機生效,這個時候不用重新啓動,關閉彈窗,再次連線就不會報錯了

然後登錄的時候遇到無法連線的報錯:2003

登錄到安裝Mysql的主機,開啓cmd命令列工具,執行命令mysql -uroot -p,報出下面 下麪所描述的錯誤;

在開始選單中找到計算機管理,在計算機管理中找到【服務】,在服務檢查是否存在Mysql服務;如果找不到Mysql服務需要手動安裝Mysql服務,安裝命令爲mysqld -install,由於本機中已經安裝了mysql服務,所以有如下提示The service already exists!可以通過在cmd中執行命令net start mysql命令來啓動Mysql服務;

我執行啓動命令的時候也報錯了,所以可以找到Mysql服務,雙擊此服務檢視服務的當前狀態,如果沒有執行,點選【啓動】執行服務;

 

連線以後,發現Navicat連線不上,總是報錯1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。5.0跟8.0加密方式不同,所以要修改加密方式

先登錄後修改加密方式,圖中的123456就是你要加密的密碼

最後成功