You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu上升级postgresql-client至13.9?解决pg_dump版本不匹配

解决pg_dump版本与PostgreSQL服务器不匹配问题

问题原因

Ubuntu 20.04默认软件源中未包含postgresql-client-13包,导致你执行安装命令时提示无法定位包。需要先添加PostgreSQL官方APT源,再安装对应版本的客户端工具。

解决步骤

  • 安装添加源所需的依赖工具:
    sudo apt install -y ca-certificates curl
    
  • 导入PostgreSQL官方GPG密钥:
    curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
    
  • 添加PostgreSQL官方APT源到系统:
    echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
    
  • 更新APT缓存:
    sudo apt update
    
  • 安装postgresql-client-13:
    sudo apt install -y postgresql-client-13
    
  • 验证pg_dump版本:
    pg_dump --version
    
    此时应该显示pg_dump (PostgreSQL) 13.xx,同主版本号即可正常兼容服务器的13.9版本,小版本差异不影响使用。

补充说明

如果需要精确安装13.9版本,可先查看源中可用的具体版本:

sudo apt show postgresql-client-13

然后指定版本号安装(以下版本号为示例,以实际查询结果为准):

sudo apt install -y postgresql-client-13=13.9-1.pgdg20.04+1

内容的提问来源于stack exchange,提问作者lbened

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 10:20:38