如何在Amazon Linux AMI上安装postgres10工具

时间:2018-06-08 12:40:58

标签: linux amazon-web-services amazon-ec2

我需要在我的EC2实例上使用pg_dump作为postgres 10.4。我的AMI版本是:

$ cat /etc/system-release Amazon Linux AMI release 2018.03

我试图从此repo中获取它:https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm,然后通过命令sudo yum install postgres10安装postgres工具,但它仅适用于Amazon Linux 2.

你知道我怎么能为我的实例获得Postgres10?

1 个答案:

答案 0 :(得分:4)

我还没能找到任何现有的10版软件包,以下是我自己在2018.03 AMI编译客户端工具的方法

sudo yum install -y gcc readline-devel zlib-devel

wget https://ftp.postgresql.org/pub/source/v10.4/postgresql-10.4.tar.gz
tar -xf postgresql-10.4.tar.gz
cd postgresql-10.4

./configure
make -C src/bin
sudo make -C src/bin install

make -C src/include
sudo make -C src/include install

make -C src/interfaces
sudo make -C src/interfaces install

make -C doc
sudo make -C doc install

在此之后,您可以从pg_dump运行/usr/local/pgsql/bin/pg_dump,或者将/usr/local/pgsql/bin添加到PATH以在任何地方pg_dump运行