Debian 上 pgAdmin 故障排查步骤
一 快速定位问题
二 常见症状与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| 无法访问 pgAdmin Web(默认端口 5050) | sudo ufw status;ss -ltnp | 放行端口:sudo ufw allow 5050/tcp;确认服务监听:ss -ltnp |
| 连接被拒绝 Connection refused | sudo systemctl status postgresql;nc -vz localhost 5432 | 启动数据库:sudo systemctl start postgresql;排查端口占用与监听 |
| 认证失败 password authentication failed | 查看 PostgreSQL 日志中的用户/IP | 在 pg_hba.conf 为来源网段设置 md5/scram-sha-256;必要时重置密码:ALTER USER username WITH PASSWORD ‘new’; 重载:sudo systemctl reload postgresql |
| 服务器异常关闭 unexpectedly | PostgreSQL 日志、系统资源 | 检查 内存/磁盘;修复配置错误;重启服务:sudo systemctl restart postgresql |
| Utility file not found | pgAdmin 提示找不到 psql 等工具 | 在 pgAdmin:File → Preferences → Paths → Binary paths,设置 PostgreSQL Binary Path(如 /usr/bin) |
| 界面异常/缓存问题 | 浏览器控制台报错 | 清缓存/无痕模式;必要时删除 ~/.pgadmin 或 ~/.pgadmin4 后重启 |
三 关键配置与命令清单
四 仍未解决时的建议