1. 程式人生 > 其它 >Can''t connect to MySQL server on localhost (10061)解決方法

Can''t connect to MySQL server on localhost (10061)解決方法

mysql問題

我實測的正確步驟。

1.下載MySQL8.0後解壓,根目錄沒有data資料夾和my.ini檔案,我們也不要建立。
2.將“根目錄/bin”路徑新增到環境變數中,如果不新增就每次執行命令的時候都要帶路徑,因為我添加了,所以我是不帶路徑的。
3.用管理員啟動命令列,win10是右鍵左下角win圖示,選擇“Windows powershell(管理員)”。
4.輸入mysqld--initialize-insecure--user=mysql
5.然後輸入mysqld --install mysql(這一步和部落格不同)
6.net start mysql
7.mysql -uroot -p 這時候要輸入密碼,因為沒有密碼預設按回車即可進入mysql>,但是不能直接輸入mysql進入資料庫,一定要mysql -uroot -p回車然後再回車。
以上操作之後,是不能用最新的Navicat for SQL建立連結的,好像是加密方式不同導致的,一下操作可以設立密碼+修復不能用Navicat的問題:

8.進入mysql後,下列操作可以建立密碼,並且實現Navicat連結: ALTERUSER'root'@'localhost'IDENTIFIEDBY'密碼'PASSWORDEXPIRENEVER;
是ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'密碼';
FLUSH PRIVILEGES;

解決問題的部落格連結:https://www.jb51.net/article/26505.htm