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