首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Amazon ( PostgreSQL ) AMI上安装v10客户端

在Amazon ( PostgreSQL ) AMI上安装v10客户端
EN

Stack Overflow用户
提问于 2018-03-30 11:07:32
回答 10查看 106.7K关注 0票数 85

我已经成功地启动了新的AWS v10实例,并且需要在Amazon EC2实例上安装PostgreSQL v10客户端。

我尝试过用yum安装它,但是它找不到v10的软件包:

代码语言:javascript
复制
[ec2-user@ip-X-X-X-X ~]$ sudo yum install -y postgresql10
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main      | 2.1 kB  00:00:00
amzn-updates  | 2.5 kB  00:00:00
No package postgresql110 available.
Error: Nothing to do

在此之前,我成功地安装了PostgreSQL客户端v9.5,其中包括:

代码语言:javascript
复制
[ec2-user@ip-X-X-X-X ~]$ sudo yum install -y postgresql95

我想我需要添加Postgres存储库,就像https://www.postgresql.org/download/linux/redhat/中提到的那样。但是,我应该为Amazon选择哪个平台呢?红帽?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2018-11-05 15:50:53

您可以尝试在Linux服务器上运行以下命令:

代码语言:javascript
复制
sudo amazon-linux-extras install postgresql10
票数 222
EN

Stack Overflow用户

发布于 2018-03-30 12:28:26

软件包/Repos是为RedHat设计的,它将在Amazon上工作,而且Amazon是RHEL的最小安装版本。如果您为下面的步骤选择Amazon的旧版本(Amazon 1),您可能会遇到兼容性问题,否则它在最新版本Amazon 2中会正常工作。

检查Amazon版本的

代码语言:javascript
复制
[ec2-user ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate

为PostgreSQL安装RHEL 7 yum repo

代码语言:javascript
复制
[ec2-user ~]$ sudo yum install -y  https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm

[ec2-user ~]$ sudo sed -i "s/rhel-\$releasever-\$basearch/rhel-latest-x86_64/g" "/etc/yum.repos.d/pgdg-10-redhat.repo"

安装PostgreSQL客户端v10

代码语言:javascript
复制
[ec2-user ~]$ sudo yum install -y postgresql10
[ec2-user ~]$ psql --version
psql (PostgreSQL) 10.3

阅读更多关于Amazon 2的信息

笔记!Amazon 2通过 Amazon存储库 Amazon存储库((仅限客户端))提供附加的包安装。由于postgresql10尚未可用,添加额外的yum是目前唯一的解决方案。

UDATE 20195月

看见的人

错误:软件包:pgdg-redhat-repo-42.0-4 4.noarch(/pgdg-redhat-repo-latest.noarch.noarcht(/pgdg repo-repest.noarcht) 要求:/etc/redhat-释放

仍然可以一步一步地安装所有依赖项和服务器:

代码语言:javascript
复制
yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-latest-x86_64/postgresql10-libs-10.7-2PGDG.rhel7.x86_64.rpm
yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-latest-x86_64/postgresql10-10.7-2PGDG.rhel7.x86_64.rpm
yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-latest-x86_64/postgresql10-server-10.7-2PGDG.rhel7.x86_64.rpm
票数 57
EN

Stack Overflow用户

发布于 2018-07-02 15:41:35

将Haneef Mohammed的答案用于Amazon 1(在2018.03上进行了测试):

转到Postgres 存储库页面并获取‘RedHatEnterpriseLinux6-x86_64’的URL。安装PG repos并修改条目,将'$releasever‘替换为'6.9’(或较新?):

代码语言:javascript
复制
[ec2-user ~]$ sudo yum install -y  https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-2.noarch.rpm

[ec2-user ~]$ sudo sed -i "s/rhel-\$releasever-\$basearch/rhel-6.9-x86_64/g" "/etc/yum.repos.d/pgdg-10-redhat.repo"

第二部分相同:

代码语言:javascript
复制
[ec2-user ~]$ sudo yum install -y postgresql10
[ec2-user ~]$ psql --version
psql (PostgreSQL) 10.3
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49573258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档