php – mysql_connect在远程主机连接上返回“无法通过套接字连接到本地MySQL服务器”?

我有一台服务器返回一个意外的,间歇性的错误,并想知道是否有人曾经经历过或者可能猜到可能发生的事情.到目前为止,我的搜索一直没有用.

我以通常的方式使用mysql_connect()连接到远程mysql服务器,但是在最近2周(每天几次),与数据库的连接失败,我无法连接到套接字错误?

Error: 2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

显然这是意外的,因为我试图连接到远程主机.如果远程主机不可用,mysql_connect是否默认为localhost?我不知道这样做,而且说文档中没有任何内容.

似乎没有任何模式的失败连接,各种文件,它发生在一天中的各种时间.我认为它可能与网络流量有关,因为如果你立即刷新页面它连接正常,但我很困惑为什么我得到无法连接到套接字错误.

数据库提供程序已检查,无法找到服务器本身的问题.
有人有主意吗?

最佳答案
我确定它不默认为localhost,我也很确定它是远程服务器向您发送错误消息.所以它是你的mysql服务器上的“Local”,而不是“你的”服务器上的本地.

在这种情况下,它可能是由于远程服务器上的停机时间.

克.

转载注明原文:php – mysql_connect在远程主机连接上返回“无法通过套接字连接到本地MySQL服务器”? - 代码日志