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

在AWS Amazon Linux EC2实例上安装PostgreSQL v10客户端遇yum找不到包问题

解决Amazon Linux EC2上安装PostgreSQL 10客户端找不到包的问题

你遇到的问题很常见——Amazon Linux默认的YUM源里只包含较旧版本的PostgreSQL客户端(比如你之前成功安装的9.5),并没有内置PostgreSQL 10的软件包。下面是亲测有效的解决步骤:

步骤1:添加PostgreSQL官方YUM源

先在系统里创建PostgreSQL专属的repo配置文件,执行这条命令:

sudo tee /etc/yum.repos.d/pgdg.repo <<EOF
[pgdg10]
name=PostgreSQL 10 for RHEL/CentOS 7 - x86_64
baseurl=https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64
enabled=1
gpgcheck=1
gpgkey=https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-10
EOF

注:Amazon Linux与RHEL 7兼容,所以这个源完全适用,Amazon Linux 2也可以用它

步骤2:导入GPG密钥验证包安全性

为了确保安装的包是官方可信的,导入对应的密钥:

sudo rpm --import https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-10

步骤3:安装PostgreSQL 10客户端

现在就可以正常执行安装命令了:

sudo yum install -y postgresql10

验证安装结果

安装完成后,输入以下命令确认版本:

psql --version

如果成功,会输出类似 psql (PostgreSQL) 10.x 的内容。

另外,如果你之前的9.5版本还保留着,两个版本的客户端可以共存,需要调用10版本时可以直接用psql10命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:09:41