centos pgadmin如何升级更新
导读:CentOS 上升级 pgAdmin 的完整步骤 一 升级前准备 备份关键数据与配置:包括 pgAdmin 配置、会话与连接信息、以及服务器上任何与 pgAdmin 相关的持久化数据。升级存在小概率失败的可能,备份可确保可回滚。 确认系统...
CentOS 上升级 pgAdmin 的完整步骤
一 升级前准备
- 备份关键数据与配置:包括 pgAdmin 配置、会话与连接信息、以及服务器上任何与 pgAdmin 相关的持久化数据。升级存在小概率失败的可能,备份可确保可回滚。
- 确认系统与架构:执行
cat /etc/redhat-release与uname -m,明确是 CentOS 7/8/Stream 与 x86_64,以便选择兼容的 pgAdmin 版本与仓库。 - 选择兼容版本:pgAdmin 4 支持 PostgreSQL 11 及以上;在 CentOS 8 上虽可安装,但该版本已停止维护,建议优先使用 CentOS 7 或 CentOS Stream 并选择与之匹配的 pgAdmin 版本。
二 标准升级步骤 RPM 仓库方式
- 更新系统软件包:
sudo dnf update -y(或sudo yum update -y)。 - 安装或确保 PostgreSQL 官方 Yum 仓库已就位(以 EL-8 为例):
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
如系统启用了模块流且冲突,按需禁用旧版模块:sudo dnf -qy module disable postgresql。 - 升级 pgAdmin 4:
- 直接更新:
sudo dnf update pgadmin4 -y(或sudo yum update pgadmin4 -y)。 - 或安装指定版本 RPM:
sudo dnf install https://download.pgadmin.org/pub/pgadmin/pgadmin4/rel-X.X/pgadmin4-X.X-1.el8.noarch.rpm(将 X.X 替换为目标版本)。
- 直接更新:
- 重启服务并验证:
- 若以系统服务运行:
sudo systemctl restart pgadmin4 - 若以 WSGI/HTTP 方式运行:
sudo systemctl restart httpd - 登录 Web 界面,在页面右下角或“关于”中确认已升级到目标版本。
- 若以系统服务运行:
三 手动 RPM 或 Tarball 升级
- 停止服务:
sudo systemctl stop pgadmin4(或sudo systemctl stop httpd,取决于部署方式)。 - 升级 RPM 包:
- 下载新版本 RPM,然后执行:
sudo yum localinstall /path/to/pgadmin4-X.X-1.el7.noarch.rpm -y - 或使用 RPM:
sudo rpm -Uvh /path/to/pgadmin4-X.X-1.el7.noarch.rpm
- 下载新版本 RPM,然后执行:
- 或 Tarball 方式(适合无仓库场景):
- 下载并解压:
wget https://download.pgadmin.org/pub/pgadmin/pgadmin4/vX.X/pgadmin-4.X.X-linux-x64.tar.gz & & tar -xvzf pgadmin-4.X.X-linux-x64.tar.gz - 部署到目标目录(如 /opt/pgadmin4),替换旧目录,必要时更新符号链接或 systemd 服务中的 ExecStart 路径。
- 下载并解压:
- 启动并验证:
sudo systemctl start pgadmin4(或sudo systemctl start httpd),登录 Web 界面检查版本。
四 验证与常见问题
- 验证版本:登录 pgAdmin 后,在界面右下角或“About”查看版本号,确认已升级成功。
- 常见问题处理:
- 依赖或冲突:若遇到包冲突,优先确保已安装 PostgreSQL 官方仓库,并按需禁用系统自带的 postgresql 模块流后再升级。
- 服务未生效:升级后未生效多为服务未重启,按部署方式执行
systemctl restart pgadmin4或systemctl restart httpd。 - 回滚方案:若采用 RPM 升级失败,可使用已保存的旧版 RPM 执行
sudo rpm -Uvh --oldpackage /path/to/old.rpm回滚;Tarball 方式则直接切回备份的旧目录并重启服务。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos pgadmin如何升级更新
本文地址: https://pptw.com/jishu/761362.html
