Linux 下载(Red Hat 系列)

Red Hat 系列发行版包括:

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

以及其他。

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

PostgreSQL Yum Repository

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

PostgreSQL Yum Repository 目前支持:

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

*注意:由于 Fedora 的支持周期较短,并非所有受支持的 PostgreSQL 版本都一定能在该平台上使用。我们不建议将 Fedora 用于服务器部署。

PostgreSQL Yum Repository 最近开始支持 RHEL 及其衍生发行版的最近两个小版本,例如 RHEL 10.0 和 10.1。

要使用 PostgreSQL Yum Repository,请按以下步骤操作:

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

发行版自带

这些发行版默认都包含 PostgreSQL。要从这些仓库安装 PostgreSQL,请在 RHEL 和 Fedora 上使用 dnf 命令:

dnf install postgresql-server

您获得的 PostgreSQL 版本取决于发行版的版本:

发行版 版本
RHEL / Rocky Linux / AlmaLinux 10 16
RHEL / Rocky Linux / AlmaLinux 9 16, 15 and 13 (via modules)
RHEL / Rocky Linux / AlmaLinux / OL 8 15, 13, 12, 10 and 9.6 via modules
Fedora 44 18
Fedora 43 18

其他 Red Hat 系列发行版可能默认提供不同版本的 PostgreSQL,请向您的发行版供应商确认。

该仓库包含许多不同的软件包,包括第三方扩展。最常见和最重要的软件包如下(请根据需要替换版本号):

postgresql-client 客户端库和客户端程序
postgresql-server 核心数据库服务器
postgresql-contrib 额外提供的模块
postgresql-devel C 语言开发库和头文件

安装后配置

由于 Red Hat 系列发行版的策略,PostgreSQL 安装后不会自动启用开机启动,数据库也不会自动初始化。要完成数据库安装,您需要根据您的发行版执行以下步骤:

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

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

直接下载 RPM

如果您无法或不想使用基于 yum 的安装方式,yum 仓库中的所有 RPM 包也可以 直接下载 并手动安装。

PostgreSQL Yum 仓库中国镜像


如果您位于中国大陆,可以考虑使用 阿里云 PostgreSQL Yum 镜像
您也可以使用 pig 命令行工具来添加 PGDG Yum 仓库,它会自动根据所在区域选择合适的镜像。

curl https://repo.pigsty.cc/pig | bash
pig repo add pgdg