Linux 下载 (Red Hat 系列)

Red Hat 系列发行版包括

  • Red Hat 企业 Linux
  • Rocky Linux
  • AlmaLinux
  • CentOS (仅限 7)
  • Fedora
  • Oracle Linux

以及其他发行版。

PostgreSQL 在这些平台上默认可用。但是,每个平台版本通常“快照”一个特定的 PostgreSQL 版本,然后在整个平台生命周期内支持该版本。由于这通常意味着与首选版本不同,PostgreSQL 项目为最常见的发行版提供了一个包含所有受支持版本的软件包仓库

PostgreSQL Yum 仓库

PostgreSQL Yum 仓库将与您的正常系统和补丁管理集成,并在 PostgreSQL 的支持生命周期内为所有受支持的 PostgreSQL 版本提供自动更新。

PostgreSQL Yum 仓库目前支持

  • Red Hat 企业 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 都可用于直接下载和手动安装。