【问题标题】:Failed to connect to MySQL at 127.0.0.1 in MySQL Workbench. System error 61在 MySQL Workbench 中无法连接到位于 127.0.0.1 的 MySQL。系统错误 61
【发布时间】:2011-08-15 15:08:54
【问题描述】:

我在使用 MySQL Workbench 时遇到了一些问题。 就是这种情况,我正在开发一个数据库来从 Android 设备远程查询它。这是我第一次使用 MySQL Workbench,所以我遵循了这个教程:

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

创建 EER 图和生成 SQL 脚本没有问题。当我尝试连接到 MySQL 服务器时,问题就来了。我收到此错误:

"在 127.0.0.1:3306 以 root 用户连接 MySQL 失败。在“读取初始通信数据包”时与 MySQL 服务器失去连接,系统错误:61 "

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

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

所以有人知道如何解决它吗?还有一个问题,我可以在不使用 MAMP 的情况下从我的 Android 设备连接到我的笔记本电脑(数据库所在的位置)吗? MySQL 需要 MAMP 来提供查询服务?最后一件事,我走对路了吗?还是我应该用其他方式?

感谢阅读。

【问题讨论】:

标签: mysql database connection mamp mysql-workbench


【解决方案1】:

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

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

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

运行:MBP、OSX 10.8.3(Mountain Lion)、MAMP Pro

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我有 mysql.server 但是当我运行你的命令行时,我的电脑说 mysql.server:command not found
    【解决方案3】:

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

    好好看看

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

    【讨论】:

    • 链接中用于检查mysql进程的命令显示有mysql进程正在运行,但mysql服务器无法正常运行。现在我已经安装了最新版本或mysql,它工作正常......所以非常感谢你的帮助!
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

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

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

            谢谢!!!

            【讨论】:

              【解决方案9】:

              我解决了!在 Mac 上,只需转到屏幕右上角的聚光灯搜索并键入 Mysql。打开它。

              【讨论】:

              • 点击系统偏好下的Mysql,打开MySql server。
              猜你喜欢
              • 2011-10-25
              • 1970-01-01
              • 1970-01-01
              • 2014-12-08
              • 1970-01-01
              • 1970-01-01
              • 2015-11-24
              • 1970-01-01
              • 2014-06-25
              相关资源
              最近更新 更多