CentOS系统pgAdmin更新与升级指南
/etc/pgadmin/pgadmin4.conf或/opt/pgadmin/config_local.py)和用户数据(如/var/lib/pgadmin/目录下的会话、存储信息),防止升级过程中数据丢失。pgadmin4 --version # 若已安装
或
cat /opt/pgadmin/lib/python3.8/site-packages/pgadmin4/version.py # 手动安装路径
sudo yum update -y # CentOS 7
或
sudo dnf update -y # CentOS 8/Stream
若pgAdmin是通过YUM仓库安装的(如EPEL或pgAdmin官方仓库),可直接使用YUM命令升级,自动处理依赖关系:
# 更新YUM仓库(若使用官方仓库,需先导入GPG密钥)
sudo yum install -y https://download.pgadmin.org/pub/pgadmin/pgadmin4/yum/repo_rpm/pgadmin4-rhel7-x86_64.rpm # CentOS 7示例
# 升级pgAdmin
sudo yum upgrade pgadmin4 -y
升级完成后,无需手动重启服务,YUM会自动触发。
若需要安装YUM仓库中没有的最新版本,可通过手动下载RPM包升级:
# 卸载旧版本(可选,但建议清理旧文件)
sudo yum remove pgadmin4 -y
# 下载最新版本RPM包(替换X.X.X为实际版本号)
wget https://download.pgadmin.org/pub/pgadmin/pgadmin4/vX.X.X/pgadmin4-X.X.X-1.el7.noarch.rpm
# 安装新版本
sudo yum localinstall pgadmin4-X.X.X-1.el7.noarch.rpm -y
pgadmin4 --version
sudo systemctl restart pgadmin4 # 默认服务名
sudo systemctl status pgadmin4
pgadmin4.conf),需对比新版本默认配置(位于/etc/pgadmin/pgadmin4.conf),确保自定义设置(如端口、绑定地址、认证方式)未被覆盖。sudo yum install -y epel-release # 确保EPEL仓库启用
sudo yum update -y
再执行升级命令。
/etc/pgadmin/目录)。/var/log/pgadmin/pgadmin4.log)定位问题,常见原因包括端口冲突、权限不足。