我有一台服务器返回一个意外的间歇性错误,并想知道是否有人曾经体验过它,或者猜测可能发生了什么。迄今为止,我的搜索是无用的。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吗?我不知道这样做,并且没有任何文件说明它。
对于失败的连接,各种文件,似乎没有任何模式,它发生在各种时间。我认为它可能是网络流量相关的,因为如果你马上刷新页面,它连接好,但我很困惑,为什么林无法连接到套接字错误。
数据库提供程序已检查并无法找到服务器本身的问题。 任何人有任何想法?
运行MySQL服务器的操作系统是什么?你有没有看过http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html呢? –
我相信它的CENTOS,但是需要dbl检查。 我确实读过那个页面,是的,我确实对防火墙感到惊讶,因为我知道它在一个之后。 – gavtaylor