检查PostgreSQL服务状态
确保服务已启动:sudo systemctl status postgresql,未启动则执行:sudo systemctl start postgresql,并设置开机自启:sudo systemctl enable postgresql。
配置防火墙
允许默认端口5432通过:
sudo firewall-cmd --permanent --add-port=5432/tcp
sudo firewall-cmd --reload。
修改PostgreSQL配置文件
postgresql.conf,设置listen_addresses = '*'以允许远程连接。pg_hba.conf,添加host all all 0.0.0.0/0 md5(允许所有IP通过MD5认证)。sudo systemctl restart postgresql。检查pgAdmin连接配置
确保主机名、端口(默认5432)、用户名、密码正确,认证方式选MD5。
测试网络连通性
用ping <服务器IP>和telnet <服务器IP> 5432测试网络和端口是否可达。
查看日志定位问题
/var/log/postgresql/postgres.log。/var/log/pgadmin/pgadmin4.log。其他注意事项
psql命令行测试)。setenforce 0)。若以上步骤无效,需根据日志中的具体错误信息进一步排查。