第 2 步:安装 PostgreSQL

# sudo apt-get update
# sudo apt-get install postgresql-11

以下命令可用于停止、启动、启用和检查其状态

# sudo systemctl stop postgresql.service
# sudo systemctl start postgresql.service
# sudo systemctl enable postgresql.service
# sudo systemctl status postgresql.service

什么是PostgreSQL?

PostgreSQL 是一个功能强大的开源对象关系数据库系统 (ORDBMS)。

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

在本文中,我们将介绍如何在 Ubuntu 18.04 LTS 或者 Ubuntu 16.04 LTS 上安装 PostgreSQL 11 数据库。

第 3 步:连接到 PostgreSQL

安装 PostgreSQL 11 数据库服务器后,默认情况下 PostgreSQL 将创建一个名为 postgres 角色为 postgres 的系统帐户用户。

要连接到 PostgreSQL 数据库服务器,请使用以下命令:

~# su -l postgres
~$psql
psql (11.1 (Ubuntu 11.1-1.pgdg18.04+1))
Type "help" for help.
postgres=#

第 4 步:使用示例

要检查日志信息,请使用以下命令:

postgres=# \conninfo
You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

要更改 postgres 角色的密码,我们可以使用:

postgres=# \password postgres

要列出 PostgreSQL 数据库服务器上的所有数据库,只需运行以下命令之一:

postgres=# \list  
postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)

– 要连接到 PostgreSQL 数据库服务器上的特定数据库,我们可以使用以下命令 \c后跟数据库名称:

postgres=# \c postgres

我们现在以用户“postgres”的身份连接到数据库“postgres”。

– 列出连接到特定数据库后的所有表

postgres=# \d

要在 PostgreSQL 数据库服务器上创建新数据库,我们可以使用以下命令之一,后跟数据库名称:

postgres=# createdb database_name
postgres=# createdb database_name OWNER rolename;

要创建表,请使用以下命令:

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

要将记录插入特定表,请使用 INSERT 查询,如下所示:

postgres=# INSERT INTO employees VALUES ('Lotfi','waderni');

离开 psql 命令行

postgres=# \q
如何在 Ubuntu 18.04 LTS/16.04 LTS 上安装 PostgreSQL 11

第 1 步:添加 PostgreSQL Apt 存储库

添加 PostgreSQL apt 存储库

# sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/$(lsb_release -sc)-pgdg main" > /etc/apt/sources.list.d/PostgreSQL.list'

导入存储库签名密钥,并更新包列表

# wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add 
日期:2020-06-02 22:17:39 来源:oir作者:oir