为什么我不能连接到我的sql数据库?我收到错误消息:“无法通过套接字连接到本地MySQL服务器”

时间:2009-04-02 20:29:38

标签: php sql mysql database connect

我刚刚将我的网站移动到新的网络主机,并且在更改数据库登录文件后,它仍然无法连接。我收到以下错误:

警告:mysql_query()[function.mysql-query]:无法通过/usr/www/users/simpleof/index.php中的套接字'/tmp/mysql.sock'(2)连接到本地MySQL服务器在第91行

我更改了密码并再次尝试,但仍然无效。 db-login中的所有信息都是正确的,为什么我不能连接到数据库?

4 个答案:

答案 0 :(得分:2)

MySQL服务器与Web应用程序在同一主机上吗?如果没有,则不能使用套接字连接,需要通过TCP连接。

如果MySQL服务器在同一主机上,那么套接字可能位于与'/tmp/mysql.sock'不同的位置?

如果没有关于您正在使用的应用程序/平台的更多信息,那就是我可以提供的所有帮助。

答案 1 :(得分:2)

哇。我觉得很愚蠢,但是当我登录时,我在服务器名称中放了一个额外的空间。

所以我对其他遇到此问题的人的建议真的要检查以确保您的登录信息正确无误。

答案 2 :(得分:0)

如果用户的主机正确,请检入mysql用户权限。

答案 3 :(得分:0)

最近对Debian / Ubuntu进行了更新,这对我造成了这个错误。我不得不将一些Ubuntu配置调整为mysql工作。您可能需要咨询您的托管公司,看看这是否是问题。