第 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
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