第 1 步:安装 PostgreSQL

PostgreSQL 可从 CentOS 8 的默认 AppStream 软件存储库中获得,并且我们可以安装多个版本。

# dnf module list postgresql
postgresql           9.6        client, server [d]                PostgreSQL server and client module                         
postgresql           10 [d]     client, server [d]                PostgreSQL server and client module                         
postgresql           12         client, server                    PostgreSQL server and client module

我们可以在此输出中看到 AppStream 存储库中提供了三个版本的 PostgreSQL: 9.6 、 10 和 12 。

默认流是提供 Postgres 版本 10 的流。

01 如果你想安装版本 10 你可以运行

sudo dnf install postgresql-server

02 安装 PostgreSQL 12 版。
首先,我们必须启用 PostgreSQL 12 的模块流

$sudo dnf module enable postgresql:12

启用版本 12 模块流后,让我们通过运行以下命令来安装 PostgreSQL 12 及其所有依赖项:

$sudo dnf install postgresql-server

安装完成后,使用以下命令初始化 PostgreSQL 数据库:

$sudo postgresql-setup initdb
Initializing database ... OK

启动/启用 PostgreSQL:

$sudo systemctl enable --now postgresql && sudo systemctl start postgresql

使用 psql工具通过连接到 PostgreSQL 数据库服务器并打印其版本来验证安装:

$sudo -u postgres psql -c "SELECT version();"

第二步:访问数据库

切换到 postgres 用户:

$su – postgres

连接到 PostgreSQL 终端:

$psql

从 PosgreSQL 提示符退出:

# \q
如何在 CentOS 8 上安装和使用 PostgreSQL

PostgreSQL 是一个功能强大的开源对象关系数据库系统 ( ORDBMS )。
与其他关系型数据库系统不同,PostgreSQL 允许用户通过 SQL 函数创建唯一运算符、复杂数据类型、聚合函数、数据类型转换字符等各种数据库对象。

在本文中,我们将展示如何在 CentOS 8 上安装 PostgreSQL 12 数据库。

第 3 步:使用示例

列出所有数据库:

# \list

连接到数据库:

# \c database_name

列出所有表

# \d

创建数据库

# createdb database_name
# createdb database_name OWNER rolename;

创建一个表

# create table employees (name varchar(25), surname varchar(25));

插入记录

# INSERT INTO employees VALUES ('Lotfi','waderni');
日期:2020-06-02 22:18:15 来源:oir作者:oir