Red Hat 系列發行版包括
等等。
PostgreSQL 預設情況下在這些平臺上可用。但是,平臺的每個版本通常會“快照”一個特定版本的 PostgreSQL,然後該版本將在該平臺的整個生命週期內得到支援。由於這通常意味著一個版本可能不是您想要的,因此 PostgreSQL 專案為最常見的發行版提供了所有受支援版本的程式包 儲存庫。
PostgreSQL Yum 儲存庫 PostgreSQL Yum Repository 將與您正常的系統和補丁管理整合,並在 PostgreSQL 的支援 生命週期 內為所有受支援的 PostgreSQL 版本提供自動更新。
PostgreSQL Yum 儲存庫目前支援
*注意:由於 Fedora 的支援週期較短,因此並非所有受支援的 PostgreSQL 版本都可以在此平臺上使用。不建議在伺服器部署中使用 Fedora。
要使用 PostgreSQL Yum 儲存庫,請按照以下步驟操作
所有這些發行版預設都包含 PostgreSQL。要從這些儲存庫安裝 PostgreSQL,請在 RHEL 和 Fedora 上使用 dnf 命令
dnf install postgresql-server
您將獲得的 PostgreSQL 版本取決於發行版的版本
| 發行版 | 版本 |
|---|---|
| RHEL / AlmaLinux 10 | 16 |
| RHEL / Rocky Linux / AlmaLinux 9 | 16、15 和 13 (透過模組) |
| RHEL / Rocky Linux / AlmaLinux / OL 8 | 15、13、12、10 和 9.6 (透過模組) |
| Fedora 42 | 16 |
| Fedora 41 | 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 都可以 直接下載 並手動安裝。