2025年9月25日: PostgreSQL 18 发布!

Linux 下载 (Red Hat 系列)

Red Hat 系列发行版包括

  • Red Hat Enterprise Linux
  • Rocky Linux
  • AlmaLinux
  • Fedora

等等。

PostgreSQL 默认情况下在这些平台上可用。但是,平台的每个版本通常会“快照”一个特定版本的 PostgreSQL,然后该版本将在该平台的整个生命周期内得到支持。由于这通常意味着一个版本可能不是您想要的,因此 PostgreSQL 项目为最常见的发行版提供了所有受支持版本的程序包 存储库

PostgreSQL Yum 存储库

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

PostgreSQL Yum 存储库目前支持

  • Red Hat Enterprise Linux
  • Rocky Linux
  • AlmaLinux
  • Fedora*

*注意:由于 Fedora 的支持周期较短,因此并非所有受支持的 PostgreSQL 版本都可以在此平台上使用。不建议在服务器部署中使用 Fedora。

要使用 PostgreSQL Yum 存储库,请按照以下步骤操作

  1. 选择版本
  2. 选择平台
  3. 选择架构
  4. 复制、粘贴并运行安装脚本的相关部分
    
            
        

包含在发行版中

所有这些发行版默认都包含 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 安装默认不会启用自动启动或自动初始化数据库。要完成数据库安装,您需要根据您的发行版执行以下步骤

适用于 RHEL / Rocky Linux / AlmaLinux 10、9、8 或 Fedora 41 及更高版本衍生的发行版

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

直接 RPM 下载

如果您无法或不希望使用基于 yum 的安装方法,yum 存储库中的所有 RPM 都可以 直接下载 并手动安装。