全部,使用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目录的符号链接,但是这似乎没有改变任何东西。
还有什么我可以尝试/我失踪的任何东西?
如果您将MySQL服务器指定为127.0.0.1(而不是本地主机),它通常强制通过TCP/IP而不是unix套接字进行连接。你可以使用OS X的终端telnet到127.0.0.1:3306吗? – 2010-03-26 11:47:14
顺便说一句,OS X上的Workbench遇到的问题比套接字在错误的地方更多 - 我有多个崩溃,当远程服务器运行时无法工作,所以它有时不会显示数据库列表正确。它为创建备份/恢复程序而创建的命令行不正确。我最终完全抛弃了它。 – 2010-03-26 11:50:00
我一直在使用127.0.0.1而不是localhost,因为它并不总是正确解析。 我尝试MySQL工作台的唯一原因是因为我在一个应该能够轻松连接的工具之后!你知道一个工具,它可以让我指定它应该在哪里寻找插座?如果这然后工作,那么它会验证套接字是否是问题?不会吗? – 2010-03-26 12:12:09