在本教程中,我们将向你展示怎样在 Ubuntu 20.04 LTS 上安装 PostgreSQL。PostgreSQL 是一个关系数据库管理系统,它提供了 SQL 查询语言的实现。 安装过程非常简单,如果你不是在 root 帐户下运行,你可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向你展示在 Ubuntu 20.04 服务器上安装 PostgreSQL。 对于 Ubuntu 18.04、16.04 和任何其他基于 Debian 的发行版,如 Linux Mint,你可以按照相同的说明进行操作。

通过运行以下命令确保所有系统包都是最新的

  1. sudo apt update
  2. sudo apt upgrade

在 Ubuntu 20.04 上安装 PostgreSQL

  1. sudo apt install postgresql postgresql-client
默认情况下,安装后会自动启动 PostgreSQL 服务

使用以下命令确认它是否正在运行

  1. systemctl status postgresql

配置 PostgreSQL

我们需要将 PostgreSQL 配置为侦听所有适配器或系统 IP 地址,以允许外部机器上的应用程序连接到数据库
  1. sudo vim /etc/postgresql/12/main/postgresql.conf
然后,将 listen_addresses 设置为 * 或 (Ip_Address)
  1. listen_addresses="*"

重启 PostgreSQL 服务

  1. sudo systemctl restart postgresql

访问 PostgreSQL

安装 PostgreSQL 数据库服务器后,默认情况下,它会创建一个 <font style="color:rgb(61, 61, 61);">postgres</font> 用户与 <font style="color:rgb(61, 61, 61);">postgres</font>角色。 它还会创建一个同名的 <font style="color:rgb(61, 61, 61);">postgres</font> 系统帐户。 因此,要连接到 Postgres 服务器,请以用户 postgres 登录到你的系统并连接数据库
  1. su - postgres
  2. psql
现在你已登录到 PostgreSQL 数据库服务器。 要检查登录信息,请从数据库命令提示符使用以下命令
  1. postgres-# conninfo
要断开与 PostgreSQL 数据库命令提示符的连接,只需键入以下命令并按 Enter
  1. postgres-# q

创建一个新的用户和数据库

  1. ### For example, let us create a new user called “meilana” with password “maria”, and database called “meilanadb”. ###
  2. sudo -u postgres createuser -D -A -P meilana
  3. sudo -u postgres createdb -O meilana meilanadb
如需更多帮助或有用信息,我们建议你查看 PostgreSQL 官方网站.