无法在MySQL Workbench中以127.0.0.1连接到MySQL。系统错误61

时间:2011-04-29 16:21:07

标签: mysql database connection mamp mysql-workbench

我在MySQL Workbench上遇到了一些麻烦。 在这种情况下,我正在开发一个数据库,以便从Android设备远程查询它。这是我第一次使用MySQL Workbench,所以我遵循了本教程:

http://net.tutsplus.com/tutorials/databases/visual-database-creation-with-mysql-workbench/

创建EER图并生成SQL脚本没有问题。当我尝试连接到MySQL服务器时出现问题。我收到这个错误:

无法通过用户root以127.0.0.1:3306连接到MySQL。在”读取初始通信数据包“时丢失了与MySQL服务器的连接,系统错误:61

http://img101.imageshack.us/i/capturadepantalla201104i.png/(如果链接停止工作告诉我)

我也尝试在'/Applications/MAMP/tmp/mysql/mysql.sock'中使用本地套接字/管道连接方法和MAMP套接字,但是它给出了同样的错误。我也试过使用MAMP端口8889,但仍然没有。

所以任何人都知道如何修复它?还有一个问题,我可以在不使用MAMP的情况下从我的Android设备连接到我的笔记本电脑(放置数据库)吗? MySQL需要MAMP来提供查询吗?最后一件事,我是以正确的方式进行的吗?或者我应该采取其他方式吗?

感谢阅读。

9 个答案:

答案 0 :(得分:5)

我遇到了同样的问题,但你的部分问题是为我解决的问题:

  1. 设置连接=本地套接字/管道

  2. 设置套接字路径=" /Applications/MAMP/tmp/mysql/mysql.sock" (对我来说 - 我在初始化时从MySQL日志中获取了路径)

  3. 跑步:MBP,OSX 10.8.3(Mountain Lion),MAMP Pro

    无法进一步了解您的问题,但也许请仔细检查您的数据库是否已正确初始化。但是,也许这有助于其他人:)

答案 1 :(得分:2)

我键入:sudo /usr/local/mysql/support-files/mysql.server start 进入终端,它成功启动了MySQL服务器,我能够连接到MYSQL工作台。

答案 2 :(得分:1)

您需要确保系统中正在运行Mysql进程。不确定MAC,但在Windows中它称为mysqld.exe

好好看看

http://lists.mysql.com/mysql/124371

答案 3 :(得分:1)

最常见的情况是数据库/服务器未运行。您需要检查服务器,或重新启动它。如果在服务器管理下有mysql工作台,则可以这样做。查看手册以重新启动或启动服务器。

答案 4 :(得分:1)

在使用mamp pro的osx 10.6上,我在主窗口的allowing network access选项卡中通过MySQL解决了这个问题。希望它能为人们带来痛苦

答案 5 :(得分:0)

当尝试使用MySQL Workbench并通过SSH隧道连接时,如果SSH连接未成功完成(例如主机,密码,密钥文件等不正确),您将收到此错误

解决此问题的一个好方法是分别测试您尝试连接的机器的ssh连接,并确定您可以成功完成此操作。

答案 6 :(得分:0)

尝试关闭MySQL并以管理员身份运行它。这对我有用。

答案 7 :(得分:0)

在进行上述改进后,例如检查mysql service是否正在运行,您只需要在创建连接时输入一个小密码,只需' '或按一下空格键以防万一GUI或工作台。 之后,您只需要使用服务器验证您的机器(验证的HOST)。 为此,请点击'New Server Instance',它将代表您自己配置server/HOST

几分钟前我已经成功完成了 。我的工作台软件现在可以显示所有pre-installed个数据库等。

感谢!!!

答案 8 :(得分:0)

我解决了!在Mac上,只需点击屏幕右上方的聚光灯搜索并输入Mysql即可。打开它。