分享最新优惠信息
购买主机更加划算

Rocky Linux(AlmaLinux )系统安装PostgreSQL数据库详细教程

PostgreSQL是一个非常流行的开源关系数据库管理系统 ( RDBMS ),它已经出现了超过30年。PostgreSQL提供SQL语言支持,用于管理数据库和执行CRUD操作(创建读取更新删除)。

PostgreSQL因其扩展性、灵活性和稳定性能而赢得了良好的口碑。它是众多Web网站和分析应用程序的主要数据存储库。使用PostgreSQL数据库的全球巨头包括Spotify、Instagram、Trivago、Uber和Netflix。

PostgreSQL数据库

在编辑本文时,最新版本是PostgreSQL 13,在本文中,小编将简单介绍如何在Rocky Linux(AlmaLinux)系统中安装PostgreSQL数据库。

步骤 1:添加PostgreSQL存储库

默认版本的PostgreSQL在Appstream库中是PostgreSQL 10。

$ sudo dnf module list postgresql

列出PostgreSQL模块

从以上输出结果中可以看出,其默认的PostgreSQL流 – 标记[ d ]PostgreSQL 10版本

要安装最新的PostgreSQL版本,首先需要在系统中安装PostgreSQL YUM存储库,如下命令:

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

步骤 2:在Rocky Linux中安装PostgreSQL 13

随着PostgreSQL YUM库安装到位,下一步是更新Rocky Linux存储库,只需运行以下命令即可实现此目的。

$ sudo dnf update

接下来,禁用默认的模块,也就是上面的是PostgreSQL 10。

$ sudo dnf -qy module disable postgresql

禁用默认模块后,继续并安装PostgreSQL 13客户端和服务器,如图命令。

$ sudo dnf install postgresql13 postgresql13-server

当输入GPG密钥时,系统都会有提示,直接键入'Y'ENTER键即可

在 Rocky Linux中安装PostgreSQL

该命令主要安装PostgreSQL服务器和客户端以及其他依赖项。在安装的最后,应该会显示以下输出,表明所有软件包都已成功安装。

PostgreSQL安装完成

当然,可以使用以下命令确认安装的PostgreSQL版本:

$ psql -V

psql (PostgreSQL) 13.4

步骤 3:启动并启用PostgreSQL服务

一旦PostgreSQL安装完成,下一步就是启动服务,并确保数据库服务器正在运行。但在此之前,需要设置让PostgreSQL在启动时启动。

$ sudo systemctl enable postgresql-13

此后,启动PostgreSQL数据库服务器。

$ sudo systemctl start postgresql-13

要确认PostgreSQL已启动并正在运行,请执行以下命令:

$ sudo systemctl status postgresql-13

检查PostgreSQL状态

从以上输出中可以清楚地看到,PostgreSQL数据库服务器正在运行。

步骤 4:初始化PostgreSQL数据库

在继续之前,需要初始化负责创建新PostgreSQL集群的initdb数据库,集群是由集群管理的多个数据库的组或集合。

因此,要初始化数据库,请运行以下命令:

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

初始化PostgreSQL数据库

步骤 5:连接PostgreSQL数据库

当PostgreSQL成功安装后,默认的数据库用户名为Postgres。它不需要任何身份验证,也不需要密码登录。接下来,出于安全原因,小编将为postgres用户创建密码。

现在,首先切换到postgres用户来登录PostgreSQL数据库。

$ sudo su - postgres

切换到postgresql用户后,使用以下命令访问数据库:

$ psql

连接PostgreSQL数据库

步骤 6:为Postgres用户设置密码

最后,小编将使用密码保护postgres用户,以 sudo用户身份运行以下命令:

$ sudo passwd postgres

提供新密码并确认,现在再次以Postgres用户身份登录。

$ su - postgres

设置Postgres用户密码

然后运行以下命令:

psql -c "ALTER USER postgres WITH PASSWORD ‘your-password’;"    #将your-password换成你想要设置的字符密码

更改Postgres用户角色

设置完成之后,下次使用postgres用户登录时,将需要进行身份验证。

$ su - postgres

登录PostgreSQL数据库

总结

通过以上过程步骤,基本上就可以在Rocky LinuxAlmaLinux系统上安装PostgreSQL 13版本,相对来说还是比较简单的,有不清楚的小伙伴可以参考上述步骤进行安装。

由于PostgreSQL数据库在业内还是比较受欢迎,加上Rocky LinuxAlmaLinux逐步替代Centos系统,故此简单来整理下PostgreSQL数据库的安装过程,仅供参考,有任何问题欢迎交流讨论!

未经允许不得转载:惠主机 » Rocky Linux(AlmaLinux )系统安装PostgreSQL数据库详细教程