什么会导致间歇性 SQLSTATE[HY000] [2002] Debian Lenny 上的 php PDO mysql 没有此类文件或目录错误? [复制]
Posted
技术标签:
【中文标题】什么会导致间歇性 SQLSTATE[HY000] [2002] Debian Lenny 上的 php PDO mysql 没有此类文件或目录错误? [复制]【英文标题】:What would cause intermittent SQLSTATE[HY000] [2002] No such file or directory errors from php PDO mysql on Debian Lenny? [duplicate] 【发布时间】:2011-08-25 11:42:07 【问题描述】:连接是通过 localhost,使用 mysqld sock 文件。这些在 99+% 的时间里都在工作,但在一些奇怪的情况下我得到了错误:
SQLSTATE[HY000] [2002] No such file or directory
相同的页面将在下一个请求时再次工作。
我唯一能想到的是某种奇怪的文件系统错误。
【问题讨论】:
【参考方案1】:原来mysql重启会导致这个错误。 :p 由于某种原因,这个网站不会让你马上回答你自己的问题。感谢您的帮助。
【讨论】:
那么,当错误发生时你需要做什么呢?解决办法是什么?【参考方案2】:可能是 sock 文件的文件权限问题。
我的在 /var/run/mysqld 中,它的 ls -l 看起来像这样
srwxrwxrwx 1 mysql mysql 0 May 14 06:28 mysqld.sock
【讨论】:
以上是关于什么会导致间歇性 SQLSTATE[HY000] [2002] Debian Lenny 上的 php PDO mysql 没有此类文件或目录错误? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
PDO 错误:SQLSTATE [HY000]:一般错误:2031
gcloud app SQLSTATE[HY000] [2002] 连接超时
laravel 测试出错:SQLSTATE[HY000]:一般错误:1 没有这样的表:用户