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

Rocky Linux和AlmaLinux系统安装PostgreSQL 15版本图文教程

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

PostgreSQL因其健壮性、灵活性和性能而赢得了良好的声誉,它是众多Web和分析应用程序的主要数据存储。使用PostgreSQL的全球巨头包括Spotify、Instagram、Trivago、Uber和Netflix。

目前,最新版本是PostgreSQL 15版本。在本文中,小编将简单介绍在Rocky Linux和AlmaLinux系统上安装PostgreSQL 15版本的详细过程。

第1步:添加PostgreSQL存储库

Appstream存储库上的默认PostgreSQL版本是PostgreSQL 10。

$ sudo dnf module list postgresql

从上图输出中,可以清楚地看到默认的PostgreSQL流 – 标记[ d ]为PostgreSQL 10。要安装最新的PostgreSQL版本,首先需要在系统上安装PostgreSQL YUM存储库,命令如下:

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

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

第2步:在Rocky/Alma Linux上安装 PostgreSQL 15

有了PostgreSQL YUM存储库,下一步就是更新存储库,只需运行以下命令即可实现此目的:

$ sudo dnf update -y

接下来,禁用默认模块,如之前所示,它是PostgreSQL 10版本。

$ sudo dnf -qy module disable postgresql

禁用默认模块后,继续安装PostgreSQL 15客户端和服务器,命令如下:

$ sudo dnf install -y postgresql15-server

每次提示导入GPG密钥时,键入'Y'并按ENTER 键即可

在Rocky Linux中安装 PostgreSQL 15

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

PostgreSQL 15安装完成

现在可以使用以下命令确认安装的PostgreSQL版本,命令如下:

$ psql -V

psql (PostgreSQL) 15.0

第3步:初始化PostgreSQL数据库

在继续之前,需要初始化负责创建新PostgreSQL集群的initdb数据库,集群是由集群管理的多个数据库的组或集合。因此,要初始化数据库,请运行以下命令:

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

初始化PostgreSQL数据库

第4步:启动并启用PostgreSQL服务

安装并初始化PostgreSQL后,下一步就是启动服务并确保数据库服务器正在运行。但在此之前,需要启用PostgreSQL在引导时启动。

$ sudo systemctl enable postgresql-15

接下来,启动PostgreSQL数据库服务器,命令如下:

$ sudo systemctl start postgresql-15

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

$ sudo systemctl status postgresql-15

检查PostgreSQL状态

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

第5步:连接到PostgreSQL数据库

安装PostgreSQL时,会创建一个名为postgres的默认数据库用户。它不需要任何身份验证,因此不需要密码登录。在下一步中,出于安全原因,这里将为postgres用户创建一个密码。

现在,首先切换到postgres用户来登录PostgreSQL shell,命令如下:

$ sudo su - postgres
$ psql

连接PostgreSQL数据shell

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

最后,出于安全原因,这里将使用密码保护postgres用户作为sudo用户,运行以下命令:

$ sudo passwd postgres

输入新密码并确认。现在以Postgres用户身份再次登录,命令如下:

$ su - postgres

设置Postgres用户密码

接下来运行以下命令:

psql -c "ALTER USER postgres WITH PASSWORD 'your-password';"

更改Postgres用户角色

下次尝试使用postgres用户登录时,将需要进行身份验证,如下图所示:

$ su - postgres

登录PostgreSQL数据库

总结

以上就是在Rocky Linux和AlmaLinux系统中安装PostgreSQL 15版本的全部过程,相对来说还是比较容易的,图文傻瓜式教程。如果有需要安装PostgreSQL 15的小伙伴,可以按照上述教程进行设置。

据了解,PostgreSQL 15建立在最近版本的性能改进的基础上,在管理本地和分布式部署中的工作负载方面取得了显着收益,包括改进的排序。此版本通过添加流行的 MERGE 命令改善了开发人员的体验,并添加了更多用于观察数据库状态的功能。

未经允许不得转载:惠主机 » Rocky Linux和AlmaLinux系统安装PostgreSQL 15版本图文教程

相关文章