第 3 章 使用 PostgreSQL


PostgreSQL 服务器是一个基于 SQL 语言的开源、健壮且高度可扩展的数据库服务器。PostgreSQL 服务器提供了一个对象关系型数据库系统,其可以管理大量的数据集和大量的并发用户。因此,PostgreSQL 服务器可用于集群,来管理大量数据。

PostgreSQL 服务器包含确保数据完整性、构建容错环境和应用程序的功能。使用 PostgreSQL 服务器,您可以使用自己的数据类型、自定义功能或来自不同编程语言的代码来扩展数据库,而无需重新编译数据库。

了解如何在 RHEL 系统上安装和配置 PostgreSQL,如何备份 PostgreSQL 数据,以及如何从早期的 PostgreSQL 版本进行迁移。

3.1. 安装 PostgreSQL

RHEL 10 提供 PostgreSQL 16 作为应用程序流的初始版本,其可作为 RPM 软件包轻松安装。在 RHEL 10 的次版本上提供了其他 PostgreSQL 版本来作为具有较短生命周期的替代版本。

重要

按照设计,您只能安装同一模块的一个版本(流),并且因为 RPM 软件包间的冲突,您无法在同一主机上安装多个 PostgreSQL 实例。作为替代方案,您也可以在容器中运行数据库服务器服务。请参阅 使用容器在单个主机上运行多个 PostgreSQL 实例

流程

  1. 安装 PostgreSQL 服务器软件包:

    # dnf install postgresql-server
    Copy to Clipboard Toggle word wrap

    postgres 超级用户会自动创建。

  2. 初始化数据库集群:

    # postgresql-setup --initdb
    Copy to Clipboard Toggle word wrap

    将数据存储在默认的 /var/lib/pgsql/data 目录中。

  3. 启用并启动 postgresql 服务:

    # systemctl enable --now postgresql.service
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat