我需要在我的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?
答案 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
运行