Red Hat 系列发行版包括
以及其他发行版。
PostgreSQL 在这些平台上默认可用。但是,每个平台版本通常“快照”一个特定的 PostgreSQL 版本,然后在整个平台生命周期内支持该版本。由于这通常意味着与首选版本不同,PostgreSQL 项目为最常见的发行版提供了一个包含所有受支持版本的软件包仓库。
PostgreSQL Yum 仓库将与您的正常系统和补丁管理集成,并在 PostgreSQL 的支持生命周期内为所有受支持的 PostgreSQL 版本提供自动更新。
PostgreSQL Yum 仓库目前支持
*注意:由于 Fedora 的支持周期较短,并非所有受支持的 PostgreSQL 版本都可在此平台上使用。我们不建议在服务器部署中使用 Fedora。
要使用 PostgreSQL Yum 仓库,请按照以下步骤操作
这些发行版默认都包含 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 安装不会被启用为自动启动或自动初始化数据库。要完成数据库安装,您需要根据您的发行版执行以下步骤
postgresql-setup --initdb systemctl enable postgresql.service systemctl start postgresql.service
如果您不能或不想使用基于 yum 的安装方法,yum 仓库中的所有 RPM 都可用于直接下载和手动安装。