第 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 实例。
流程
安装 PostgreSQL 服务器软件包:
dnf install postgresql-server
# dnf install postgresql-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow postgres
超级用户会自动创建。初始化数据库集群:
postgresql-setup --initdb
# postgresql-setup --initdb
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将数据存储在默认的
/var/lib/pgsql/data
目录中。启用并启动
postgresql
服务:systemctl enable --now postgresql.service
# systemctl enable --now postgresql.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow