2010-03-26 160 views
1

全部,使用XAMPP使用Netbeans 6.8/MySQL Workbench安装MySQL

对于所有这些,我使用的是Mac OSX Snow Leopard。

我很高兴地使用XAMPP在过去开发PHP支持的站点,没有任何问题(正如您期望的那样,可以很简单地设置包)。我现在试图在Netbeans 6.8中设置这个MySQL安装(现在只是试图让示例数据库支持的webapp运行)。我的问题是,即使MySQL已经启动,我无法通过端口3306(它被设置为使用)在127.0.0.1上连接到它。

我读过问题是XAMPP在/ Applications/XAMPP/xamppfiles /中保存了MySQl.sock,而MySQL Workbench和Netbeans希望在/tmp/MySQL.sock中找到它。它是否正确?我试图设置一个从/ tmp到xmapp目录的符号链接,但是这似乎没有改变任何东西。

还有什么我可以尝试/我失踪的任何东西?

+0

如果您将MySQL服务器指定为127.0.0.1(而不是本地主机),它通常强制通过TCP/IP而不是unix套接字进行连接。你可以使用OS X的终端telnet到127.0.0.1:3306吗? – 2010-03-26 11:47:14

+0

顺便说一句,OS X上的Workbench遇到的问题比套接字在错误的地方更多 - 我有多个崩溃,当远程服务器运行时无法工作,所以它有时不会显示数据库列表正确。它为创建备份/恢复程序而创建的命令行不正确。我最终完全抛弃了它。 – 2010-03-26 11:50:00

+0

我一直在使用127.0.0.1而不是localhost,因为它并不总是正确解析。 我尝试MySQL工作台的唯一原因是因为我在一个应该能够轻松连接的工具之后!你知道一个工具,它可以让我指定它应该在哪里寻找插座?如果这然后工作,那么它会验证套接字是否是问题?不会吗? – 2010-03-26 12:12:09

回答

0

我无法得到这个工作。因此,如果其他人阅读本文并想知道发生了什么......我安装了MySQL数据库的非XAMPP实例,现在正在使用它。不理想,但它的工作原理。

2

我从旧版本的XAMPP的升级到1.7.3,并遇到了同样的问题,我得到了MySQL的工作台来,如果我编辑my.ini文件连接和:

改变了插座参数: 插座= “TCP/IP”

制成的MySQL绑定到IP地址或所有IP如以下的情况下:

使-命名管道

绑定地址= 0.0.0.0

这需要您禁用命名管道(如上所示)