如何在 RHEL9 上安装 PostgreSQL15 ?

PostgreSQL 是一种基于 SQL 语言的开源、多平台、健壮和高度可扩展的数据库服务器。它提供了数据完整性、构建应用程序和创建容错环境等特性。

必备条件

  • Minimal Installed RHEL 9
  • At least 2GB RAM and 2 CPU
  • Sudo User with admin rights
  • Red Hat Subscription or locally configured Repository
  • Stable Internet Connectivity (In case of Red Hat subscription)

1) 启用 PostgreSQL 15 包存储库

PostgreSQL 15 在 RHEL 9 默认软件包存储库中不可用,使用以下 DNF 命令启用其 DNF / YUM 软件包存储库。

$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y

如何在 RHEL9 上安装 PostgreSQL15 ?_第1张图片

2) 安装 PostgreSQL 15

运行以下命令安装 PostgreSQL 15

$ sudo dnf install postgresql15-server -y

如何在 RHEL9 上安装 PostgreSQL15 ?_第2张图片

安装 postgresql 及其依赖项后,使用以下 psql 命令验证其版本。

$ psql -V
psql (PostgreSQL) 15.1
$

以上命令的输出显示系统上已经安装了 PostgreSQL 15.1

3) 初始化 PostgreSQL 数据库(initdb)

运行如下命令,初始化 15 initdb PostgreSQL 数据库

$ sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

Initialize-pgsql15-database-rhel9

4) 启动 PostgreSQL 15 服务

运行以下命令以启动并启用 PostgreSQL 15 服务

$ sudo systemctl start postgresql-15
$ sudo systemctl enable postgresql-15

执行以下命令,验证其服务状态

$ sudo systemctl status postgresql-15

如何在 RHEL9 上安装 PostgreSQL15 ?_第3张图片

上面的输出显示 postgresql 服务已经启动并正在运行

5) 保护 PostgreSQL 15 数据库

默认情况下,postgresql 数据库是不安全的,可以轻松切换到 postgress 用户,无需任何密码,并开始使用 psql,如下所示

如何在 RHEL9 上安装 PostgreSQL15 ?_第4张图片

要保护数据库,请使用 passwd 命令将密码设置为 postgres 用户

$ sudo passwd postgres
$ su – postgres
$ psql -c "ALTER USER postgres WITH PASSWORD ‘xxxxxxxxxxx';"

如何在 RHEL9 上安装 PostgreSQL15 ?_第5张图片

我们尝试切换到 postgres 用户并连接到数据库,这次它会提示您先输入密码

$ su - postgres
Password:
$ psql

如何在 RHEL9 上安装 PostgreSQL15 ?_第6张图片

完美,以上输出确认 postgres 用户和数据库现在是安全的。

以上就是这篇文章的全部内容,请在下面的评论区提出您的疑问和反馈。

我的开源项目

酷瓜云课堂-在线教育解决方案

你可能感兴趣的:(rhelpgsql)