Red Hat 系列发行版包括
以及其他。
PostgreSQL 在这些平台上默认可用。但是,平台的每个版本通常会“快照”一个特定的 PostgreSQL 版本,然后在该平台的整个生命周期内支持该版本。由于这通常意味着与首选版本不同的版本,因此 PostgreSQL 项目提供了一个存储库,其中包含最常见发行版的所有受支持版本的软件包。
PostgreSQL Yum 存储库 将与您的常规系统和补丁管理集成,并在整个 PostgreSQL 支持生命周期内为所有受支持的 PostgreSQL 版本提供自动更新。
PostgreSQL Yum 存储库目前支持
*注意:由于 Fedora 的支持周期较短,因此并非所有受支持版本的 PostgreSQL 都在此平台上可用。我们不建议将 Fedora 用于服务器部署。
要使用 PostgreSQL Yum 存储库,请按照以下步骤操作
这些发行版都默认包含 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 40 | 16 |
Fedora 39 | 15 |
其他 Red Hat 系列发行版可能默认提供不同的 PostgreSQL 版本,请与您的发行版供应商确认。
存储库包含许多不同的软件包,包括第三方插件。最常见和最重要的软件包是(根据需要替换版本号)
postgresql-client | 库和客户端二进制文件 |
---|---|
postgresql-server | 核心数据库服务器 |
postgresql-contrib | 其他提供的模块 |
postgresql-devel | 用于 C 语言开发的库和头文件 |
由于 Red Hat 系列发行版的策略,PostgreSQL 安装将不会启用自动启动或自动初始化数据库。要使您的数据库安装完整,您需要执行以下步骤,具体取决于您的发行版
postgresql-setup --initdb systemctl enable postgresql.service systemctl start postgresql.service
service postgresql initdb chkconfig postgresql on
如果您无法或不想使用基于 yum 的安装方法,则 yum 存储库中的所有 RPM 都可以直接下载和手动安装。