在 Amazon Linux 上安裝 Postgres 伺服器 9.6
在不從原始碼建構的情況下在 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的評論),您應該:
- 包含官方 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
和其他命令行工具。我知道為時已晚,但我希望能幫助任何可能偶然發現此類問題的人。