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服務即可(這時在刷新你的服務就不會斷嘍)