温馨提示×

centos pgadmin怎样升级

小樊
40
2026-09-18 08:01:31
栏目: 智能运维

在 CentOS 上升级 pgAdmin 的方式,取决于你最初是怎么安装的。下面按常见情况分别说明。


一、先确认当前安装方式

which pgadmin4
rpm -qa | grep pgadmin
yum list installed | grep pgadmin

常见情况:

  • 通过 PostgreSQL 官方 yum 源安装(推荐)
  • 通过 pip 安装
  • 通过 rpm 包手动安装
  • Docker 方式运行

二、通过 PostgreSQL 官方 yum 源升级(最常见)

1. 更新 yum 缓存

sudo yum makecache

2. 升级 pgAdmin 4

sudo yum update pgadmin4

如果是桌面版:

sudo yum update pgadmin4-desktop

如果是 Web 版:

sudo yum update pgadmin4-web

3. 重启服务(Web 版)

sudo systemctl restart httpd
# 或
sudo systemctl restart nginx

三、通过 pip 安装的 pgAdmin(不推荐生产使用)

pip install --upgrade pgadmin4

或(虚拟环境):

source venv/bin/activate
pip install --upgrade pgadmin4

四、Docker 方式运行的 pgAdmin

1. 拉取最新镜像

docker pull dpage/pgadmin4

2. 停止并删除旧容器

docker stop pgadmin
docker rm pgadmin

3. 重新运行(示例)

docker run -d \
  --name pgadmin \
  -p 5050:80 \
  -e PGADMIN_DEFAULT_EMAIL=admin@admin.com \
  -e PGADMIN_DEFAULT_PASSWORD=admin \
  -v pgadmin-data:/var/lib/pgadmin \
  dpage/pgadmin4

五、升级后建议检查

  1. 访问 Web 页面是否正常
  2. 登录后查看版本:
    Help → About
    
  3. 确认数据库连接正常
  4. 查看日志:
    /var/log/pgadmin/pgadmin4.log
    

六、注意事项

  • 不要混用 yum 和 pip 安装
  • Web 版升级后一般不需要重新配置
  • 大版本升级(如 7 → 8)一般兼容,但建议备份:
    /var/lib/pgadmin
    /var/log/pgadmin
    

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • pgAdmin 版本
  • 安装方式(yum / pip / docker)

我可以给你精确的一条命令升级方案。

0 踩