Ubuntu 上解决 pgAdmin 冲突的实用步骤
一 冲突类型与快速判断
二 安装与源冲突处理
sudo rm -f /var/lib/dpkg/lock*
sudo rm -f /var/cache/apt/archives/lock
sudo dpkg --configure -a
sudo apt update
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
sudo apt update
sudo apt remove --purge pgadmin4
sudo apt autoremove && sudo apt autoclean
sudo apt install pgadmin4
ps aux | grep -i apt,必要时终止后再执行上述清理与安装。三 端口与连接冲突处理
sudo systemctl status postgresql
sudo systemctl restart postgresql
sudo ss -lntp | grep :5432
sudo lsof -i :5432
若被非数据库进程占用,停止该进程或修改其端口;若是本机多实例冲突,调整 postgresql.conf 的 port 并同步更新 pgAdmin 连接端口。sudo ufw allow 5432/tcp
sudo ufw reload
# /etc/postgresql/<版本>/main/pg_hba.conf
host all all 0.0.0.0/0 md5
修改后重载配置并重启数据库:sudo systemctl reload postgresql
# 或
sudo systemctl restart postgresql
sudo systemctl status pgadmin4
sudo systemctl restart pgadmin4
四 配置与缓存冲突处理
sudo systemctl restart pgadmin4
rm -rf ~/.pgadmin ~/.pgadmin4
tail -f ~/.pgadmin/pgadmin4.log
sudo tail -f /var/log/pgadmin/pgadmin4.log
sudo apt install -f
sudo apt install python3-pip libpq-dev python3-dev libxml2-dev libxslt1-dev \
libldap2-dev libsasl2-dev libffi-dev
五 升级与兼容性注意事项
sudo apt update && sudo apt upgrade pgadmin4
sudo systemctl restart pgadmin4