Plesk数据库报错SQLSTATE[HY000] [2002] 目标机器主动拒绝连接如何解决
可能的故障原因
- 数据库服务未实际启动成功:即使执行过重启操作,也可能存在依赖缺失、配置文件错误、磁盘空间不足等问题导致服务启动后立刻崩溃,可执行
systemctl status mysqld或systemctl status mariadb查看服务实时状态确认。 - 3306端口被拦截:MySQL/MariaDB默认监听3306端口,若本地防火墙规则、服务器安全组规则禁止了本地回环地址访问3306端口,就会触发主动拒绝连接的报错。
- 数据库网络配置错误:若数据库配置文件中
bind-address参数设置为非本地可访问的IP,或者开启了skip-networking参数禁用TCP连接,Plesk通过TCP协议请求数据库时就会被拒绝。 - Socket路径配置不匹配:若Plesk读取的数据库socket文件路径,与数据库实际运行生成的socket文件路径不一致,也会触发连接失败,该情况多出现于手动修改过数据库配置后未同步更新Plesk配置。
- SELinux策略拦截:开启SELinux的服务器如果没有配置对应规则允许Plesk进程访问数据库端口、socket文件,也会出现主动拒绝连接的报错。
相关日志查看路径
- 数据库服务日志
- CentOS/RHEL系列:
/var/log/mariadb/mariadb.log、/var/log/mysqld.log - Debian/Ubuntu系列:
/var/log/mysql/error.log
- CentOS/RHEL系列:
- Plesk面板日志
- 面板操作核心日志:
/var/log/plesk/panel.log - 数据库组件操作日志:
/var/log/plesk/install/plesk_database_installer.log
- 面板操作核心日志:
- 系统安全日志
- 防火墙日志:
/var/log/ufw.log(UFW防火墙)、/var/log/firewalld(Firewalld防火墙) - SELinux拦截日志:
/var/log/audit/audit.log
- 防火墙日志:
内容的提问来源于stack exchange,提问作者SJ19
相关产品推荐
相关产品推荐

