CentOS 上 pgAdmin 启动报错的排查与修复
一 快速定位
sudo tail -f /var/log/pgadmin/pgadmin4.logsudo systemctl status postgresqlss -ltnp | grep 5050 或 netstat -tulpen | grep 5050。二 常见原因与对应修复
sudo yum install -y epel-release python3-pip/etc/pgadmin4/pgadmin4.conf、/etc/pgadmin4/config_local.py 或 ~/.pgadmin/pgadmin4.confsudo chown -R $USER:$USER /var/lib/pgadmin /var/log/pgadminsudo setenforce 0sudo setsebool -P httpd_can_network_connect_db 1sudo firewall-cmd --permanent --add-port=5050/tcp && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-port=5432/tcp && sudo firewall-cmd --reloadpip install Werkzeug==0.16.1三 服务管理与端口访问
sudo systemctl start pgadmin4sudo systemctl enable pgadmin4sudo systemctl status pgadmin4四 仍未解决时的应急与替代
docker pull dpage/pgadmin4docker run -d --name pgadmin4 -p 5050:80 dpage/pgadmin4sudo yum remove -y pgadmin4rm -rf /var/lib/pgadmin /var/log/pgadmin ~/.pgadmin*