我需要在我的 EC2 实例上为 postgres 10.4 使用 pg_dump
。我的 AMI 版本是:
$ cat/etc/系统发布
亚马逊 Linux AMI 版本 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 吗?
最佳答案
我找不到版本 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
在此之后,您可以从 /usr/local/pgsql/bin/pg_dump
运行 pg_dump
或者添加 /usr/local/pgsql/bin
到您的 PATH
以在任何地方运行 pg_dump
关于linux - 如何在 Amazon Linux AMI 上安装 postgres10 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50760881/