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 查询在数据库中添加表。 我希望这篇文章对您有所帮助和知识渊博。