温馨提示×

centos pgadmin怎么升级版本

小樊
45
2026-10-23 18:26:25
栏目: 智能运维

在 CentOS 上升级 pgAdmin 的方法,主要取决于你是通过哪种方式安装的。下面按常见情况分别说明。


一、先确认当前安装方式

rpm -qa | grep pgadmin
which pgadmin4

常见情况:

  • pgadmin4(RPM 包)
  • pgadmin4-web(通过 yum 安装)
  • Docker 容器
  • 源码安装(较少)

二、通过 YUM / RPM 升级(最常见)

1. 配置 PostgreSQL 官方仓库(如果未配置)

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

CentOS 8 用 EL-8,CentOS 7 用 EL-7

2. 升级 pgAdmin

sudo yum makecache
sudo yum update pgadmin4

或指定版本:

sudo yum update pgadmin4 pgadmin4-web

3. 重启服务

sudo systemctl restart httpd
# 或
sudo systemctl restart pgadmin4

三、pgAdmin Web 模式升级

如果你用的是 pgAdmin4-web:

sudo yum update pgadmin4-web
sudo systemctl restart httpd

访问:

http://服务器IP/pgadmin4

四、Docker 方式升级(推荐)

1. 停止并删除旧容器

docker ps
docker stop pgadmin
docker rm pgadmin

2. 拉取最新镜像

docker pull dpage/pgadmin4:latest

3. 启动新容器

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

数据卷 pgadmin-data 保留配置


五、升级后常见问题

1. 页面打不开

sudo systemctl status httpd
sudo tail -f /var/log/pgadmin/pgadmin4.log

2. 登录异常

删除旧 session:

rm -rf /var/lib/pgadmin/sessions/*

3. 权限问题

sudo chown -R apache:apache /var/lib/pgadmin

六、查看当前版本

  • Web:登录后右下角
  • 命令行:
rpm -qi pgadmin4

如果你能告诉我:

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

我可以给你更精确的升级命令。

0 踩