Linux

在 Amazon Linux 上安裝 Postgres 伺服器 9.6

  • June 11, 2018

在不從原始碼建構的情況下在 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使用者。我錯過了什麼?

您已經安裝了使 PostgreSQL 包可用的儲存庫/etc/yum.repos.d(檢查)。現在您可以yum update使用yum install postgresql96-server.

根據Sven的回答(帶有Vic的評論),您應該:

  1. 包含官方 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

  1. 使用 yum 安裝所需的 Postgresql 9.6 軟體包

sudo yum install postgresql96-server.x86_64

這將允許您安裝 PostgreSQL 伺服器並創建postgres使用者。但是,由於您還想為 postgres 安裝命令行工具,因此您需要…

sudo yum install postgresql96.x86_64 postgresql96-libs.x86_64

其中安裝psqlpg_dump和其他命令行工具。

我知道為時已晚,但我希望能幫助任何可能偶然發現此類問題的人。

引用自:https://serverfault.com/questions/831962