如何在 Amazon Linux AMI 中安装 Postgresql 11?

nit*_*jri 11 linux postgresql amazon-web-services

如何在 Elastic Beanstalk 上的 Amazon Linux 2018.03(具体来说,不是 AMZ Linux 2)上安装 Postgresql 11?

我想安装一个包而不是手动构建二进制文件。如果自动缩放机器启动并必须构建整个 PG 二进制文件,则在 t2/t3.micro 上将花费更长的时间。

我在找pg_dump

[编辑] 更详细,解释为什么建筑不适合我的情况。

nit*_*jri 29

关键是 PGDGyum 从 9.3 开始不再可用于 Amazon Linux,因此必须安装各个部分。

  # Remove old Postgres
  yum remove -y postgresql postgresql-server

  # Install Postgres 11
  yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/postgresql11-libs-11.4-1PGDG.rhel6.x86_64.rpm
  yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/postgresql11-11.4-1PGDG.rhel6.x86_64.rpm
  yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/postgresql11-server-11.4-1PGDG.rhel6.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

[编辑] 将11.4上面每个链接中的替换为您需要的任何版本,网址https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/

  • 对于 Postgresql 12 工具,您可以运行以下命令: `sudo yum install -y https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-6-x86_64/postgresql12-12.2-2PGDG.rhel6.x86_64 .rpm https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-6-x86_64/postgresql12-libs-12.2-2PGDG.rhel6.x86_64.rpm` (4认同)

Kha*_*ear 8

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


小智 5

看起来没有适用于 Amazon Linux 的 PostgreSQL 11 预构建二进制分发版。我解决它的方法是从源代码构建:

wget https://ftp.postgresql.org/pub/source/v11.5/postgresql-11.5.tar.gz

tar zxvf postgresql-11.5.tar.gz

cd postgresql-11.5

./configure --without-readline

make

make install

默认情况下,它会将 pg_dump 安装到/usr/local/pgsql/bin/pg_dump.