簡體   English   中英

無法從本地主機連接到MySQL服務器,但是MySQL服務正在運行

[英]Can't connect to MySQL server from localhost but MySQL service is running

無論我嘗試什么,我都會不斷收到此錯誤:

錯誤2003(HY000):無法連接到“本地主機”(10061)上的MySQL服務器。

這適用於:1)> mysql 2)> mysql -u root 3)> mysql -u root -p 4)> mysqlshow等....

Mysql version: 8.0.12.0
OS: Windows 10

因此,我一直遇到的建議解決方案是手動啟用mysql服務,但是mysql80服務運行正常,端口3307(我嘗試使用默認的3306 and 3307 )在netstat中顯示為:

TCP    0.0.0.0:3307           0.0.0.0:0              LISTENING

我的my.ini file也沒有看到任何錯誤(skip- = networking =已被注釋掉,並且沒有綁定地址行),但是以防萬一,這里有一個鏈接: https://drive.google.com/file/d/1udfXwvl-W7UI3pCissTTBYD0wNnDTBiT/view?usp=sharinghttps://drive.google.com/file/d/1udfXwvl-W7UI3pCissTTBYD0wNnDTBiT/view?usp=sharing

mysqld -u root --skip-grant-tables根本不執行任何操作,也沒有錯誤消息。

我也禁用了防火牆,但仍然沒有運氣。

我一直在尋找一種解決方案,現在已經有好幾天了,因此,非常感謝您的幫助。

編輯:澄清我不能通過命令行訪問sql shell,因為這也給我錯誤2003

好的,所以我終於使它工作了,我不知道問題出在哪里,但這就是我所做的:

1)停止mysql80服務並使用cmd中的Sc delete MySQ刪除它

2)轉到“添加或刪除程序”並卸載與mysql相關的任何內容

3)刪除程序文件,programData和C:\\ Users \\ username \\ AppData \\ Roaming中的mysql文件夾

4)下載sql社區安裝程序,當系統詢問您是否要下載最新的安裝程序時, 不要下載它,只需使用當前版本即可。 直到我停止使用此較新的安裝程序版本,以前的全新安裝才起作用。

5)重新安裝所有內容

6)成功!

停止防火牆后,重新啟動系統並進行檢查。 以管理員身份運行cmd並檢查。 請粘貼錯誤日志以更清楚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM