Linux环境下pgAdmin更新升级指南
备份关键数据
升级前务必备份以下内容,避免操作失误导致数据丢失:
/etc/pgadmin/(包含pgAdmin服务配置);~/.pgadmin/(用户会话、收藏夹等);/var/lib/pgadmin/(默认存储服务器连接、用户设置等信息)。cp -r命令复制目录到安全路径(如/backup/pgadmin/)。检查当前版本
运行以下命令确认当前pgAdmin版本,判断是否需要升级:
pgadmin4 --version # 命令行查看
或
访问http://localhost/pgadmin4,登录后查看页面底部版本号
确保系统包索引最新,以便获取pgAdmin的最新依赖:
sudo apt update && sudo apt upgrade -y
sudo yum update -y # CentOS/RHEL 7及以下
sudo dnf update -y # Fedora/CentOS 8及以上
彻底清理旧版本残留,避免与新版本冲突:
sudo apt remove --purge pgadmin4 && sudo rm -rf /etc/pgadmin/ ~/.pgadmin/ /var/lib/pgadmin/
sudo yum remove pgadmin4 # 或sudo dnf remove pgadmin4
sudo rm -rf /etc/pgadmin/ ~/.pgadmin/ /var/lib/pgadmin/
/opt/pgadmin/)。$(lsb_release -cs)为系统代号,如jammy):wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://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 install pgadmin4
sudo yum install epel-release
然后安装:sudo yum install pgadmin4 # CentOS/RHEL 7及以下
sudo dnf install pgadmin4 # Fedora/CentOS 8及以上
若包管理器未提供最新版本,从pgAdmin官网下载对应Linux版本的安装包(.deb或.rpm):
wget https://download.postgresql.org/pub/pgadmin/pgadmin4/vX.X.X/pgadmin4-X.X.X-linux-x64.tar.gz # 替换为最新版本号
tar -xvzf pgadmin4-X.X.X-linux-x64.tar.gz
sudo mv pgadmin4 /opt/ # 移动至/opt目录(标准软件安装路径)
可选:创建符号链接方便命令行调用:
sudo ln -s /opt/pgadmin4/bin/pgadmin4 /usr/local/bin/pgadmin4
启动pgAdmin服务
sudo systemctl restart apache2
sudo systemctl restart httpd
/etc/systemd/system/pgadmin4.service),运行:sudo systemctl enable pgadmin4 # 设置开机自启
sudo systemctl start pgadmin4 # 启动服务
验证升级结果
打开浏览器访问http://localhost/pgadmin4(或服务器IP),使用原有凭据登录,查看页面底部版本号是否为新版本。
sudo snap refresh pgadmin4
sudo apt install -f(Debian/Ubuntu)或sudo yum install -f(RHEL/CentOS)修复。