ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

出現這個問題有很多原因,每個原因都不一樣,把我的解決辦法寫出來希望能幫到大家;

一、定位問題

1、在開始菜單搜索“計算機管理”,然後點擊打開它。
在這裏插入圖片描述
2、在服務下找到“MySQL”,然後啓動服務(啓動成功後狀態爲“正在運行”),啓動服務後右鍵刷新一下。這時你MySQL的狀態會變成空白或者爲停止服務;注:如果刷新後服務還是在運行中,那麼這個解決辦法或許你不適用
在這裏插入圖片描述
3、在cmd命令裏輸入“netstat -ano”查看端口使用情況。這時你應該找不到3306這個端口號,如果找到了,那麼這個解決辦法或許你不適用。
在這裏插入圖片描述

二、解決辦法

1、找到mysql安裝目錄,將其配置文件my.ini移至bin目錄下。
在這裏插入圖片描述
2、刪除原有的數據庫(注:執行該命令需要管理員權限,所以你在打開cmd時需要以管理員的身份運行)。
2.1、查詢SQL 服務是否存在:

sc query mysql (對應的SQL服務名稱)如果存在則會彈出一些信息,不存在則提示未找到服務。

2.2、刪除服務:

sc delete mysql(對應的SQL服務名稱)執行該命令即可刪除服務

在這裏插入圖片描述
3、初始化數據(注:root@localhost:後面的是你的登錄密碼,我的是“ -(ovmouPs91.”)

mysqld --initialize --user=mysql --console

在這裏插入圖片描述
3、安裝服務(提示:Service successfully installed.就證明你安裝成功了)

mysqld --install

在這裏插入圖片描述
5、之後,在任務管理器找到“服務”,啓動其中的MYSQL服務即可(這時在刷新你的服務就不會斷嘍)
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章