在 Amazon Linux 上安装 postgres-server 9.6 的最佳方法是什么,无需从源代码构建?我尝试运行rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm
以安装列出的版本https://yum.postgresql.org/repopackages.php,并且安装没有错误,但我仍然没有service postgresql
、 或psql
或postgres
用户。我错过了什么?
答案1
您已经安装了存储库这使得 PostgreSQL 软件包可用(检查/etc/yum.repos.d
)。现在你可以使用yum update
来实际安装数据库yum install postgresql96-server
。
答案2
基于斯文的回答(维克的评论), 你应该:
包含官方的 PostgreSQL 9.6 RPM 包文件
sudo rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm
使用 yum 安装所需的 Postgresql 9.6 包
sudo yum install postgresql96-server.x86_64
这将允许您安装 PostgreSQL 服务器并创建用户
postgres
。但是,由于您还想安装 postgres 的命令行工具,因此您需要...sudo yum install postgresql96.x86_64 postgresql96-libs.x86_64
安装
psql
、pg_dump
和其他命令行工具。
我知道已经太晚了,但我希望这可以帮助任何可能遇到此类问题的人。