如何在 CentOS 8 中安装 PostgreSQL

PostgreSQL,它的名字叫 Postgres,是一个开源和免费的关系数据库管理系统。 这种类型的数据库服务器更强调 SQL 的合规性和可扩展性。 在本文中,我们将详细介绍在 CentOS 8 Linux 发行版上安装 PostgreSQL。

先决条件

您应该以 root 用户身份登录,或者您必须具有运行 ‘sudo’ 系统上的命令。

在 CentOS 8 上安装 PostgreSQL 数据库

首先,您将通过单击桌面左侧边栏中的终端图标打开命令行应用程序“终端”。 键入下面提到的命令,以 root 用户身份登录您的终端:

$ su

Enter root 帐户密码。

现在,您可以运行 PostgreSQL 安装的所有管理命令。

要在 CentOS 8 上完成 PostgreSQL 的安装,您将执行以下步骤:

步骤 1:更新系统缓存

这是一个推荐且非常简单的步骤,您应该使用以下命令更新系统存储库或软件包的存储库缓存:

# dnf makecache

第 2 步:安装 PostgreSQL

所有软件包已更新。 现在,执行以下给出的命令在您的系统上安装 PostgreSQL 服务器:

# dnf install postgresql postgresql-server

在安装过程中,您需要按’y’然后点击’Enter’ 键来确认 PostgreSQL 的安装。

终端上会显示完成状态,代表PostgreSQL安装完成。

第 3 步:检查已安装的 PostgreSQL 版本

PostgreSQL 安装完成后,要验证 PostgreSQL 数据库的工作,请运行以下命令:

# postgres --version

正如您在上面的屏幕截图中看到的,Postgres 10.14 安装在该系统上。

第 4 步:初始化 PostgreSQL 数据库

要初始化 PostgreSQL 数据库服务器目录,请在终端上键入以下命令:

# postgresql-setup --initdb

第 5 步:启用和启动 PostgreSQL 服务

您可以通过运行以下命令集来启用 PostgreSQL 的服务:

# systemctl enable postgresql

要了解服务运行状态,请使用以下命令:

# systemctl start postgresql
# systemctl status postgresql

删除 PostgreSQL 服务器

如果您不想在系统上使用 PostgreSQL 数据库服务器,则可以使用以下命令将其删除:

# dnf remove postgresql postgresql-server

创建一个新的 PostgreSQL 数据库

在您的 PostgreSQL 数据库服务器上以 root 身份登录,如下所示:

现在,我们使用以下命令创建了一个名为“samreenadb”的新 PostgreSQL 数据库:

$ createdb samreenadb

现在,使用以下命令访问创建的数据库“samreenadb”:

$ psql samreenadb

要测试上述数据库的工作情况,请执行以下 SQL 查询:

SELECT CURRENT_DATE;

正如您在上面显示的图像中看到的那样,查询正在此数据库上运行。

在 PostgreSQL 数据库中创建表

在这里,我们可以通过将以下代码粘贴到您当前的数据库 shell 中来在该数据库上创建表并分配权限,您也可以在下面显示的屏幕截图中看到:

CREATE TABLE users (

id INT NOT NULL,

name VARCHAR(16) NOT NULL,

pin VARCHAR(4) NOT NULL

);

如您所见,表格是在上面的屏幕截图中创建的,名称为“users”。

要列出数据库的所有表或关系,请运行以下命令:

# d

要退出数据库,请键入以下命令:

# q

结论

因此,我们在本文中演示了如何在 CentOS 8 上安装和删除 PostgreSQL 服务器并在 PostgreSQL 中创建数据库。我们还展示了如何使用 SQL 查询在数据库中添加表。 我希望这篇文章对您有所帮助和知识渊博。