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

在基于RHEL发行版上安装PostgreSQL 16图文步骤

PostgreSQL是一个功能强大、高度可扩展、开源、跨平台的对象关系数据库系统,可在类Unix操作系统(包括Linux和Windows 操作系统)上运行。它是一个高度可靠的企业级数据库系统,为用户提供数据的完整性和正确性。

在本文中,小编主要介绍如何使用官方PostgreSQL Yum存储库在RHEL和基于RHEL发行版(例如Rocky Linux、AlmaLinux、Oracle Linux和Fedora )上安装最新版本的PostgreSQL 16。

1、更新软件包

在开始PostgreSQL安装过程之前,请确保通过运行以下dnf命令更新Linux系统软件包,命令如下:

sudo dnf update

更新系统包

2、启用PostgreSQL存储库

虽然PostgreSQL在默认系统存储库中可用,但建议启用官方PostgreSQL存储库以访问最新版本。在RHEL、Rocky、AlmaLinux和Oracle Linux 9上,命令如下:

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

在RHEL、Rocky、AlmaLinux和Oracle Linux 8上,命令如下:

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

在Fedora 39系统上,命令如下:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporrpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

在Fedora 38系统上,命令如下;

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporrpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3、安装PostgreSQL 16服务器

在各自的Linux发行版中添加PostgreSQL存储库后,使用以下命令安装PostgreSQL服务器和客户端软件包:

sudo dnf install -y postgresql16-server postgresql16

安装PostgreSQL服务器

重要提示:PostgreSQL数据目录/var/lib/pgsql/16/data/包含数据库的所有数据文件。

4、初始化PostgreSQL数据库

由于适用于基于Red Hat的发行版的某些策略,PostgreSQL安装不会自动启动,也不会在自动启动过程中初始化数据库。要完成数据库安装,您需要在首次使用数据库之前对其进行初始化。

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

初始化PostgreSQL数据库

5、配置PostgreSQL进行远程访问

要启用远程连接,需要使用文本编辑器修改postgresql.conf配置文件。

sudo vi /var/lib/pgsql/16/data/postgresql.conf

更新listen_addresses参数以允许来自本地网络上的所有主机的连接:

listen_addresses = '*'

启用PostgreSQL远程访问

对配置文件进行更改后,需要重新启动PostgreSQL服务以应用新设置并启用自动启动:

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6、设置PostgreSQL用户密码

设置默认PostgreSQL用户(postgres)的密码,命令如下:

sudo passwd postgres

设置PostgreSQL用户密码

7、访问PostgreSQL数据库

设置用户密码后,即可使用psql命令访问PostgreSQL数据库服务器:

sudo -i -u postgres
psql

连接到PostgreSQL

结论

通过以上所有设置过程,现在你已在基于RedHat发行版上成功安装PostgreSQL 16(当前可用最新版本)。另外,请不要忘记查阅官方PostgreSQL文档以了解任何特定于版本的详细信息或更改。总之,以上教程希望对大家有所帮助。

未经允许不得转载:惠主机 » 在基于RHEL发行版上安装PostgreSQL 16图文步骤