在 Ubuntu 上 pgAdmin 启动失败 的原因有多种,下面按常见原因 → 排查方法 → 解决办法给你一个系统清单,你可以逐条对照。
pgAdmin 4 本质是一个 Python Web 应用。
表现:
ModuleNotFoundError解决:
python3 --version
pip3 list | grep pgadmin
重装:
sudo apt remove pgadmin4 pgadmin4-web
sudo apt install pgadmin4
表现:
查看端口:
sudo lsof -i:5050
解决:
sudo kill -9 <PID>
或修改配置:
nano ~/.config/pgadmin/config.py
DEFAULT_SERVER_PORT = 5051
表现:
解决(无 GUI):
sudo apt install pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh
然后访问:
http://localhost/pgadmin4
报错示例:
Permission denied: /home/user/.pgadmin
解决:
sudo chown -R $USER:$USER ~/.pgadmin
systemctl status apache2
systemctl status pgadmin4
启动:
sudo systemctl start apache2
sudo systemctl enable pgadmin4
pgadmin4
或
/usr/pgadmin4/bin/pgadmin4
把报错内容贴出来,我能直接告诉你原因。
请告诉我:
我可以直接给你一步一步的修复命令。