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

标签 linux amazon-web-services amazon-ec2

我需要在我的 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/

相关文章:

amazon-ec2 - 无法从外部连接到 ec2-instance 上的 mysql

postgresql - OpenStreetMap 和 Hadoop

amazon-web-services - 在哪里可以找到 AWS CodeDeploy 部署日志?

amazon-web-services - 通过 CloudFront 为 S3 存储桶和 API 网关提供服务

amazon-web-services - Aws X-ray 守护进程监视器抛出无效段错误代码

amazon-web-services - 在亚马逊 AWS 上部署 TCP/IP 和 UDP 服务的最佳架构(无 EC2 实例)

linux - Bash:elif 不工作

c++ - 为什么 Qt 资源在 Linux 而不是 Windows 中加载?

windows - windows 下的tipc协议(protocol)

linux - Git/Veracrypt EOL hell - 无法丢弃修改过的文件