Red Hat 家族的發行版包括
以及其他。
PostgreSQL 預設在這些平台上提供。但是,平台的每個版本通常會「快照」特定版本的 PostgreSQL,然後在該平台的整個生命週期內提供支援。由於這通常表示版本與偏好的版本不同,因此 PostgreSQL 專案提供一個 儲存庫,其中包含所有支援版本的套件,供最常見的發行版使用。
PostgreSQL Yum 儲存庫 將與您的正常系統和修補程式管理整合,並在 PostgreSQL 的支援 生命週期 內為所有支援版本的 PostgreSQL 提供自動更新。
PostgreSQL Yum 儲存庫目前支援
*注意:由於 Fedora 上的支援週期較短,因此此平台上無法使用所有支援版本的 PostgreSQL。我們不建議將 Fedora 用於伺服器部署。
若要使用 PostgreSQL Yum 儲存庫,請執行下列步驟
這些發行版預設都包含 PostgreSQL。若要從這些儲存庫安裝 PostgreSQL,請在 RHEL 6 和 7 上使用 yum 指令
yum install postgresql-server
或在 RHEL 8 和 Fedora 上使用 dnf 指令
dnf install postgresql-server
您取得的 PostgreSQL 版本將取決於發行版的版本
發行版 | 版本 |
---|---|
RHEL / Rocky Linux / AlmaLinux 9 | 15, 13 |
RHEL / Rocky Linux / AlmaLinux / OL 8 | 15、13、12、10 和 9.6(透過模組) |
RHEL / CentOS / SL / OL 7 | 9.2(也透過 SCL 提供套件 rh-postgresql10、rh-postgresql96、rh-postgresql95 和 rh-postgresql94) |
RHEL / CentOS / SL / OL 6 | 8.4(也透過 SCL 提供套件 rh-postgresql96) |
Fedora 39 | 15 |
Fedora 38 | 15 |
其他 Red Hat 系列發行版預設可能會搭載不同版本的 PostgreSQL,請務必向您的發行版供應商確認。
此儲存庫包含許多不同的套件,包括第三方附加元件。最常見且重要的套件如下(視需要替換版本號碼)
postgresql-client | 函式庫和用戶端二進位檔 |
---|---|
postgresql-server | 核心資料庫伺服器 |
postgresql-contrib | 其他提供的模組 |
postgresql-devel | C 語言開發的函式庫和標頭檔 |
由於 Red Hat 系列發行版的政策,PostgreSQL 安裝不會啟用自動啟動,也不會自動初始化資料庫。若要完成資料庫安裝,您需要根據您的發行版執行下列步驟
postgresql-setup --initdb systemctl enable postgresql.service systemctl start postgresql.service
service postgresql initdb chkconfig postgresql on
如果您無法或不想要使用基於 yum 的安裝方法,所有 yum 儲存庫中的 RPM 都可供 直接下載 和手動安裝。