2014-11-21 105 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