Red Hat 系列發行版包括
以及其他。
預設情況下,PostgreSQL 可在這些平台上使用。然而,每個平台版本通常會「快照」一個特定版本的 PostgreSQL,然後在整個平台生命週期內支持該版本。由於這通常意味著與首選版本不同,因此 PostgreSQL 專案為最常見的發行版提供了一個包含所有受支援版本的套件儲存庫。
PostgreSQL Yum 儲存庫將與您正常的系統和修補程式管理整合,並在 PostgreSQL 的整個支援生命週期內,為所有受支援的 PostgreSQL 版本提供自動更新。
PostgreSQL Yum 儲存庫目前支援
*注意:由於 Fedora 的支援週期較短,並非所有受支援的 PostgreSQL 版本都可以在此平台上使用。 我們不建議將 Fedora 用於伺服器部署。
若要使用 PostgreSQL Yum 儲存庫,請依照下列步驟操作
這些發行版預設都包含 PostgreSQL。 若要從這些儲存庫安裝 PostgreSQL,請在 RHEL 8 和 Fedora 上使用 dnf 命令
dnf install postgresql-server
或在 RHEL / CentOS 7 上使用 yum 命令
yum 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 / OL 7 | 9.2 (也透過 SCL 提供套件 rh-postgresql10、rh-postgresql96、rh-postgresql95 和 rh-postgresql94) |
Fedora 41 | 16 |
Fedora 40 | 16 |
其他 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
如果您無法或不想使用基於 yum 的安裝方法,則 yum 儲存庫中的所有 RPM 也可以直接下載和手動安裝。