如何在 AWS Amazon Linux AMI 2 上安装 PostgeSQL 11?

sca*_*del 12 postgresql yum amazon-web-services

我想基于 Amazon Linux AMI 2 映像在 EC2 实例上安装 PostgreSQL 11。在帖子、SO 问题和找到最新的 Postgresl yum 存储库之后,我尝试了:

sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

--> Processing Dependency: /etc/redhat-release for package: pgdg-redhat-repo-42.0-4.noarch
--> Finished Dependency Resolution
Error: Package: pgdg-redhat-repo-42.0-4.noarch (/pgdg-centos11-11-2.noarch)
           Requires: /etc/redhat-release
Run Code Online (Sandbox Code Playgroud)

我被卡住了..有没有一种干净的方法来克服这个问题?

小智 14

阿曼,

它可以帮助你:https : //stackoverflow.com/a/55883490/7541412

此外,如果您认为 PostgreSQL v10 可以解决您的问题。你可以试试这些命令:

须藤 yum 更新 -y

sudo amazon-linux-extras 启用 postgresql10

在您的存储库中安装 PostgreSQL 后,现在您可以安装:

yum 干净的元数据

yum 安装 postgresql

谢谢!


And*_*nch 12

我使用以下命令在 Amazon Linux 上成功安装了 11.5

sudo amazon-linux-extras install postgresql11
Run Code Online (Sandbox Code Playgroud)