我已经成功地启动了新的AWS v10实例,并且需要在Amazon EC2实例上安装PostgreSQL v10客户端。
我尝试过用yum安装它,但是它找不到v10的软件包:
[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,其中包括:
[ec2-user@ip-X-X-X-X ~]$ sudo yum install -y postgresql95我想我需要添加Postgres存储库,就像https://www.postgresql.org/download/linux/redhat/中提到的那样。但是,我应该为Amazon选择哪个平台呢?红帽?
发布于 2018-11-05 15:50:53
您可以尝试在Linux服务器上运行以下命令:
sudo amazon-linux-extras install postgresql10发布于 2018-03-30 12:28:26
软件包/Repos是为RedHat设计的,它将在Amazon上工作,而且Amazon是RHEL的最小安装版本。如果您为下面的步骤选择Amazon的旧版本(Amazon 1),您可能会遇到兼容性问题,否则它在最新版本Amazon 2中会正常工作。
检查Amazon版本的
[ec2-user ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate为PostgreSQL安装RHEL 7 yum repo
[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
[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-释放
仍然可以一步一步地安装所有依赖项和服务器:
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发布于 2018-07-02 15:41:35
将Haneef Mohammed的答案用于Amazon 1(在2018.03上进行了测试):
转到Postgres 存储库页面并获取‘RedHatEnterpriseLinux6-x86_64’的URL。安装PG repos并修改条目,将'$releasever‘替换为'6.9’(或较新?):
[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"第二部分相同:
[ec2-user ~]$ sudo yum install -y postgresql10
[ec2-user ~]$ psql --version
psql (PostgreSQL) 10.3https://stackoverflow.com/questions/49573258
复制相似问题