如何解决mysql连接错误?

时间:2014-01-08 06:35:08

标签: php mysql

我有一个用mysql和php设计的应用程序。此前该应用程序运行正常。但现在不是。它给了我一个错误:

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

如何解决此错误?

应用程序在redhat机器上运行。

4 个答案:

答案 0 :(得分:2)

目录“/ var / lib / mysql”是否存在?还请检查你的mysql用户(或更好的,mysql组)是否有写入者权限。如果是这样,请尝试重新启动mysql,看看会发生什么

答案 1 :(得分:2)

您必须按照以下步骤调试错误: -

  1. 启动mysql引擎。

  2. 检查下面的数据库连接变量

    一个。主机名

    湾用户名

    ℃。密码

    d。数据库名称

  3. 现在检查查询是否与mysql连接。

  4. 现在检查它是否能够与数据库连接。

  5. 我认为这有助于您解决问题。如果它仍然存在,请告诉我。

答案 2 :(得分:1)

Reference link您可以找到解决方案。根据链接说:

您是否正在连接“localhost”或“127.0.0.1”?我注意到当你连接到“localhost”时,会使用套接字连接器,但是当你连接到“127.0.0.1”时,会使用TCP / IP连接器。如果套接字连接器未启用/工作,您可以尝试使用“127.0.0.1”。

答案 3 :(得分:0)

我认为你的mysql服务器没有运行。确保您的mysql服务器正在运行

使用

# mysqladmin -u root -p status

检查状态

如果它正在运行,请尝试从命令行进行连接。并从命令行执行一些简单的select语句。如果您能够这样做,请确保您的应用程序中也使用了用户名和密码(在命令行中使用)。

如果您的应用程序在某个时间工作,有时则不工作,那么请确保在使用后关闭程序中的连接。