2014-11-21 104 views
0

我無法弄清楚這一點。我無法使用MySQL Workbench連接到服務器,我嘗試了任何種類的連接方法。該錯誤消息我得到的是MySQL工作臺無法連接

無法連接到MySQL在AT 127.0.0.1:3306與用戶root

無效的這個平臺協議要求(MYSQL_PROTOCOL_SOCKET)

enter image description here

+0

您確認服務器是否正在運行?你能夠從'mysql'命令行客戶端連接嗎? – kums 2014-11-21 18:13:04

+0

您是第一次安裝嗎?或者這是以前的好系統,現在無法連接。如果它是一個新系統,你能確認MySQL是否啓動? – 2014-11-21 18:13:07

+0

我不確定它是否可以,但我用xampp打開本地主機的服務器,它工作。我應該以不同的方式打開它嗎?我知道我是一個新手:S – 2014-11-21 18:29:29

回答

-1

這是一個非常罕見的錯誤消息,我以前從未見過,尤其是在Windows上。它可能與服務器的安裝方式有關。作爲一個新手,它肯定是所有需要的部件都使用Windows Installer的最佳選擇。這也會正確安裝服務器。

通過使用xampp,您可以自己檢查服務器是否已安裝並作爲服務運行,以及正確的配置。對於故障排除手錶my video on Youtube,我試圖解釋初學者最常見的缺陷。

注意:您可以打開連接而無需實際連接。在這種情況下,MySQL Workbench允許執行所有不需要有效服務器連接的事情,例如日誌文件查看,配置文件編輯,服務啓動/停止等。使用它來檢查您的服務器的配置。確保它接受TCP/IP連接(視頻中也有關於此的簡短部分)。

更新:

  1. Downvoter,請添加評論,爲什麼你認爲我的回答是壞的。
  2. 重新閱讀錯誤消息我有另一個想法:是否可以使用local socket/named pipe進行連接?如果是這樣,嘗試正常的TCP/IP。
4

我遇到了同樣的問題,在我的情況下,我最初創建與「連接方法」下拉列表中選擇「本地套接字/管道」選項的連接。試圖切換回「標準(TCP/IP)」不起作用,導致OP提到的錯誤。我不得不刪除連接並從頭開始選擇「標準(TCP/IP)」。之後連接成功。

+0

你知道些什麼......對我來說也是一樣。感謝您發佈解決方案! – fool4jesus 2017-08-21 17:13:10