Php 如何解决mysql连接错误?
我有一个用mysql和php设计的应用程序。早些时候,这个应用程序运行良好。但现在不是。这给了我一个错误:Php 如何解决mysql连接错误?,php,mysql,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计算机上运行。目录“/var/lib/mysql”是否存在?另外,请检查您的mysql用户(或更好的mysql组)
***Failed to connect to MySQL: Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (2)***
如何解决此错误
应用程序正在redhat计算机上运行。目录“/var/lib/mysql”是否存在?另外,请检查您的mysql用户(或更好的mysql组)是否具有写入权限。如果是这样,请尝试重新启动mysql,看看会发生什么情况。目录“/var/lib/mysql”是否存在?另外,请检查您的mysql用户(或更好的mysql组)是否具有写入权限。如果是这样,请尝试重新启动mysql,看看会发生什么您可能会找到解决方案。根据链接显示:
您是连接到“localhost”还是“127.0.0.1”?我注意到,当您连接到“localhost”时,会使用套接字连接器,但当您连接到“127.0.0.1”时,会使用TCP/IP连接器。如果插座连接器未启用/工作,您可以尝试使用“127.0.0.1”。您可以找到解决方案。根据链接,它显示:
您是连接到“localhost”还是“127.0.0.1”?我注意到,当您连接到“localhost”时,会使用套接字连接器,但当您连接到“127.0.0.1”时,会使用TCP/IP连接器。如果套接字连接器未启用/工作,您可以尝试使用“127.0.0.1”。您必须按照以下步骤调试错误:-
我想这会帮助你解决这个问题。如果仍然存在,请告诉我 必须按照以下步骤调试错误:-
我想这会帮助你解决这个问题。如果仍然存在,请告诉我 我认为您的mysql服务器没有运行。确保您的mysql服务器正在运行 使用 检查状态 如果它正在运行,请尝试从命令行连接。并从命令行执行一些简单的select语句。如果您能够做到这一点,请确保您的应用程序中也使用了用户名和密码(在命令行中使用)
如果应用程序有时工作,有时不工作,在这种情况下,请确保在使用后关闭程序中的连接 我认为您的mysql服务器没有运行。确保您的mysql服务器正在运行 使用 检查状态 如果它正在运行,请尝试从命令行连接。并从命令行执行一些简单的select语句。如果您能够做到这一点,请确保您的应用程序中也使用了用户名和密码(在命令行中使用)
如果应用程序有时工作,有时不工作,在这种情况下,请确保在使用后关闭程序中的连接 你启动mysql服务器了吗?我不知道发生了什么事?有时我的应用程序工作有时不工作:(使用root访问权限尝试此命令:
服务mysqld status
并给出结果。程序运行速度非常慢。是否启动mysql服务器?我不知道发生了什么事?有时我的应用程序工作有时不工作:(使用root访问权限尝试此命令:服务mysqld status
,然后告诉我结果按钮工作非常慢请查看应用程序已准备就绪但无法访问它一些错误当然存在。否则,为什么它无法连接。您需要调试并查找。我们仅建议您针对此问题的调试步骤。还有一件事您可以这样做,您可以手动编写连接代码进行测试。应用程序运行正常。有时运行正常,有时运行不正常。这意味着代码是正确的。在配置和应用程序中没有prb。您使用了什么连接?永久连接?请参阅应用程序已准备就绪,但无法访问其某些错误rs当然在那里。否则它为什么不连接。你需要调试和查找。我们只建议你对此问题的调试步骤。你也可以做一件事,你可以手动编写一个连接代码进行测试。应用程序工作正常。它有时工作正常,有时不正常。这意味着代码是正确的。没有prb in连接的配置和应用您使用了什么?持久连接?输出是正常运行时间:161个线程:1个问题:67个慢速查询:0打开:25个刷新表:1个打开的表:每秒18个查询平均值:0.416输出:正常运行时间:62个线程:16个问题:177个慢速查询:0打开:20个刷新表:1打开表:每秒13次查询平均值:2.854
@user3086014-尝试从命令行连接。并从命令行执行一些简单的select语句。如果您能够做到这一点,请确保用户名和密码(用于命令行)也用于您的应用程序中。如果您的应用程序有时工作,有时不工作,那么请确保在使用后关闭程序中的连接。我不知道问题出在哪里。现在感到厌倦:(我今天只面对这个问题)输出是正常运行时间:161个线程:1个问题:67个慢速查询:0个打开:25个刷新表:1个打开的表:每秒18个查询平均值:0.416
õ输出:正常运行时间:62个线程:16个问题:177个慢速查询:0个打开:20个刷新表:1个打开的表:每秒13个查询平均值:2.854>@user3086014-尝试从命令行连接。并从命令行执行一些简单的select语句。如果您能够做到这一点,请确保用户名和密码(在命令行中使用)
# mysqladmin -u root -p status