Xampp Linux:PDOException:SQLSTATE [HY000] [2002]连接在lock_may_be_available()中被拒绝错误

时间:2014-06-21 12:08:04

标签: mysql linux connection

我一直在努力为MySQL找到这个问题的解决方案。在Apache Solr tomcat服务器上放置ojdbc jar文件后,事情发生了变化。从那以后我一直在收到这个错误。似乎机器上还有另一个mysql实例在运行。 Xampp状态显示MySQL数据库已停用。我从今天早上起一直在寻找一个有效的解决方案,但没有运气。非常感激您的帮忙。

PS:/ opt / lampp / lampp status表示mysql正在运行'。停止后,它会显示“确定”。但是当它再次启动时,它表示已经在运行' ....并且Xampp Status页面显示MySQL数据库已停用

1 个答案:

答案 0 :(得分:1)

命令 / opt / lampp / lampp status 基本上去检查pid文件 的 MYSQL_PIDFILE = /选择/ LAMPP的/ var / MySQL的/ $ HOSTNAME.pid

有时这个PID文件会被破坏(如果发生崩溃,或者进行杀戮)。

在这种情况下,status命令会告诉您mysql正在运行,因为该PID文件没有进程,并且浏览器中显示的XAMPP状态将无法连接到服务器(因为它没有运行)因此被停用了。

只需将pid文件重命名为$ HOSTNAME_bkp.pid或类似的内容并重启lampp,问题就会得到解决。