Linux 下載(Red Hat 系列)

Red Hat 系列發行版包括

  • Red Hat Enterprise Linux
  • Rocky Linux
  • AlmaLinux
  • CentOS (僅限 7)
  • Fedora
  • Oracle Linux

以及其他。

預設情況下,PostgreSQL 可在這些平台上使用。然而,每個平台版本通常會「快照」一個特定版本的 PostgreSQL,然後在整個平台生命週期內支持該版本。由於這通常意味著與首選版本不同,因此 PostgreSQL 專案為最常見的發行版提供了一個包含所有受支援版本的套件儲存庫

PostgreSQL Yum 儲存庫

PostgreSQL Yum 儲存庫將與您正常的系統和修補程式管理整合,並在 PostgreSQL 的整個支援生命週期內,為所有受支援的 PostgreSQL 版本提供自動更新。

PostgreSQL Yum 儲存庫目前支援

  • Red Hat Enterprise Linux
  • Rocky Linux
  • AlmaLinux
  • CentOS (僅限 7)
  • Oracle Linux
  • Fedora*

*注意:由於 Fedora 的支援週期較短,並非所有受支援的 PostgreSQL 版本都可以在此平台上使用。 我們不建議將 Fedora 用於伺服器部署。

若要使用 PostgreSQL Yum 儲存庫,請依照下列步驟操作

  1. 選擇版本
  2. 選擇平台
  3. 選擇架構
  4. 複製、貼上並執行設定腳本的相關部分
    
            
        

包含在發行版中

這些發行版預設都包含 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 安裝將不會啟用自動啟動,也不會自動初始化資料庫。 若要完成資料庫安裝,您需要根據您的發行版執行以下步驟

適用於 RHEL / Rocky Linux / AlmaLinux / CentOS / OL 7、8、9 或 Fedora 40 及更新版本衍生發行版

  postgresql-setup --initdb
  systemctl enable postgresql.service
  systemctl start postgresql.service

直接 RPM 下載

如果您無法或不想使用基於 yum 的安裝方法,則 yum 儲存庫中的所有 RPM 也可以直接下載和手動安裝。