我在使用 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 来服务查询吗?最后一件事,我走的路正确吗?或者我应该采取其他方式?
感谢您的阅读。
我遇到了同样的问题,但你的问题的一部分是为我解决了这个问题:
设置连接=本地套接字/管道
设置套接字路径 =“/Applications/MAMP/tmp/mysql/mysql.sock”(对我来说 - 我在初始化时从 MySQL 日志中获取了路径)
运行:MBP、OSX 10.8.3(Mountain Lion)、MAMP Pro
无法进一步了解您的问题可能是什么,但也许请仔细检查您的数据库是否已正确初始化。但是,也许这对其他人有帮助:)
我输入: sudo /usr/local/mysql/support-files/mysql.server start 进入终端,它成功启动了 MySQL 服务器,并且我能够连接到 MYSQL Workbench。
您需要确保您的系统中正在运行Mysql进程。在 MAC 中不确定,但在 Windows 中它称为 mysqld.exe
那就来看看吧
最常发生在数据库/服务器未运行时。您需要检查您的服务器,或者重新启动它。如果您在服务器管理下有 mysql 工作台,则可以这样做。检查您的手册以重新启动或启动服务器。
在 osx 10.6 上,使用 mamp pro 我通过主窗口中
allowing network access
选项卡中的 MySQL
解决了这个问题。希望它也能减轻某人的痛苦
尝试使用 MySQL Workbench 并通过 SSH 隧道进行连接时,如果 SSH 连接未成功完成(例如不正确的主机、密码、密钥文件等),您将收到此错误
解决此问题的一个好方法是单独测试您尝试连接的计算机的 ssh 连接,并确定您可以成功完成此操作。
尝试关闭 MySQL 并以管理员身份运行它。这对我有用。
进行上述改进后,例如检查
mysql service
是否正在运行,您只需在创建连接时输入一个小密码,即' '
或在GUI或工作台的情况下按1次空格键。
之后,您只需使用服务器验证您的计算机(经过验证的主机)。
为此,单击 'New Server Instance'
,它将代表您自行配置 server/HOST
。
就在几分钟前,我已经成功地完成了此操作。我的工作台软件现在能够显示所有pre-installed
数据库等。谢谢!!!