无法从Mac Lion连接到远程mysql

时间:2011-11-03 21:05:38

标签: mysql macos xampp osx-lion

我是一名Mac新手并试图让开发人员设置在本地开发php网站。他开发的网站有一个mysql后端,它位于一个远程盒子上。我们安装了xampp并正常工作,他可以​​从网站连接到本地mysql盒但是他无法连接到远程盒子。他正在使用我在Windows系统中使用的完全相同的连接信息。我没有任何问题。此外,mysql服务器设置为接受所有用户(我们当前正在使用root),而不管主机名。

我搜索了他的系统,我找不到mysql.sock文件。我不知道这是做什么的,但谷歌搜索了一些提到的文章。

如果可以,请帮忙。

2 个答案:

答案 0 :(得分:1)

mysql.sock文件仅与运行MySQL服务器的计算机相关,用于本地客户端与服务器通信。对于任何远程机器,它们将通过端口3306上的TCP连接。

确保端口3306在服务器计算机的防火墙中已打开,并且MySQL已配置为allow TCP connections

答案 1 :(得分:1)

尝试从主机远程登录到服务器,看看是否收到回复。

telnet host 3306

如果这不起作用,您的Mac上可能有一些阻止连接的本地防火墙。另外,你没有提到的一件事是你可以从Windows计算机连接而不是mac ...它们是否在同一个网络上?如果他们在不同的网络或不同的地方,这可能表明本地网络问题。

这绝对不是mysql的问题,而是Mac上的东西。