Linux 下載(Red Hat 家族)

Red Hat 家族的發行版包括

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

以及其他。

PostgreSQL 預設在這些平台上提供。但是,平台的每個版本通常會「快照」特定版本的 PostgreSQL,然後在該平台的整個生命週期內提供支援。由於這通常表示版本與偏好的版本不同,因此 PostgreSQL 專案提供一個 儲存庫,其中包含所有支援版本的套件,供最常見的發行版使用。

PostgreSQL Yum 儲存庫

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

PostgreSQL Yum 儲存庫目前支援

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

*注意:由於 Fedora 上的支援週期較短,因此此平台上無法使用所有支援版本的 PostgreSQL。我們不建議將 Fedora 用於伺服器部署。

若要使用 PostgreSQL Yum 儲存庫,請執行下列步驟

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

包含在發行版中

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

針對 RHEL / Rocky Linux / AlmaLinux / CentOS / SL / OL 7、8、9 或 Fedora 38 及後續衍生發行版

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

針對 RHEL / CentOS / SL / OL 6

  service postgresql initdb
  chkconfig postgresql on

直接下載 RPM

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