mysql - Xampp Linux : PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available() error

标签 mysql linux connection

我一直在努力寻找 MySQL 的这个问题的解决方案。在我将 ojdbc jar 文件放在 Apache Solr tomcat 服务器上后,情况发生了变化。从那以后我一直收到这个错误。机器上似乎还有另一个 mysql 实例在运行。 Xampp Status 显示 MySQL 数据库已停用。从今天早上开始,我一直在寻找一个可行的解决方案,但没有成功。非常感激你的帮助。

PS:/opt/lampp/lampp 状态表示 mysql 正在“运行”。停止时,它显示“OK”,但再次启动时,它显示“已在运行”....并且 Xampp 状态页面显示 MySQL 数据库已停用

最佳答案

命令 /opt/lampp/lampp status 基本上去检查 pid 文件 MYSQL_PIDFILE=/opt/lampp/var/mysql/$HOSTNAME.pid

有时这个 PID 文件会损坏(在崩溃或进程终止的情况下)。

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

只需将 pid 文件重命名为 $HOSTNAME_bkp.pid 或类似的名称,然后重新启动 lampp,问题就会得到解决。

关于mysql - Xampp Linux : PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available() error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24341448/

相关文章:

php - Laravel 连接 mysql 时出现问题

linux - 在 Windows 中显示 linux 终端颜色

java - 如何增加Wildfly中的最大连接数、流和线程数?

Flash 和本地主机环境。无法连接到真实网络?

java - httpClient 连接池管理器 validateAfterInactivity

android - eclipse中连接在线mysql数据库

mysql - 从日期范围的中间点开始的日期字段排序

Linux:/proc/[pid]/stat 中的开始时间字段在地球上使用 HZ(jiffies) 或 USER_HZ(_SC_CLK_TCK)

php - PDO 停止执行重复 PK 上的事务

linux - 让 child 在 fork() 中等待 parent