服务市场
部署 PostgreSQL 服务

部署 PostgreSQL 服务

PostgreSQL 是一个功能强大的开源对象关系型数据库系统,拥有超过 35 年的历史,因其可靠性、功能健全性和性能而享有很高的声誉。

Zeabur 提供了一键部署 PostgreSQL 服务的功能,让你可以快速地在 Zeabur 上部署 PostgreSQL 数据库。

ℹ️

目前 Zeabur 提供的 PostgreSQL 服务支持最新版本。未来将支持更多版本的 PostgreSQL 服务,敬请期待。

部署 PostgreSQL 服务

在你的项目中,点击 新建服务,并选择 服务市场,在列表中找到 PostgreSQL 服务。

Deploy PostgreSQL

选中 PostgreSQL 服务后,Zeabur 将自动开始为你部署 PostgreSQL 服务。

环境变量

当你部署 PostgreSQL 服务后,Zeabur 会自动帮你注入相关环境变量到其他的服务中。

  • POSTGRES_HOST
  • POSTGRES_PORT
  • POSTGRES_USERNAME
  • POSTGRES_PASSWORD

有时候我们可以用自行新增 DATABASE_URL 来取代上面的环境变量,例如:

postgres://<POSTGRES_USERNAME>:<POSTGRES_PASSWORD>@<POSTGRES_HOST>:<POSTGRES_PORT>/<DATABASE_NAME>

这里的 <DATABASE_NAME> 是你自行新增的数据库名称。

新增数据库

Zeabur 默认的数据库和用户都为 root

有些时候你可能需要新增数据库,例如你的项目需要使用多个数据库,或者你需要为不同的环境使用不同的数据库,你可以通过以下两种方式来新增数据库:

PgAdmin

pgAdmin (opens in a new tab) 是 PostgreSQL 最流行、功能最丰富的开源管理和开发平台。你可以使用 pgAdmin (opens in a new tab) 来连接到你部署在 Zeabur 的 PostgreSQL 数据库。

安装 PgAdmin

你需要先安装 pgAdmin 客户端。前往 pgAdmin 的官方网站 (opens in a new tab)下载并按照说明进行安装。

pgadmin

新增数据库

首先,你需要点击 Add New Server 并填入相关信息:

connect-pgsql

接着,你需要先点击 Databases,并点击 Create,并填入相关信息:

create-db

PSQL (sql shell)

psql (opens in a new tab) 是一个基于终端的 PostgreSQL 工具。它使你能够以交互方式输入查询,将它们发送到 PostgreSQL,并查看查询结果。此外,psql (opens in a new tab) 提供了许多各种类似 shell 的功能,以方便编写脚本和自动执行各种任务。

安装 PSQL

为了使用 PSQL ,你需要先安装 PostgreSQL 客户端。前往 PostgreSQL 的官方网站 (opens in a new tab)下载并按照说明进行安装。

在安装完成后,你可能需要重启你的电脑。你可以通过输入以下指令来检查安装是否成功:

psql --version

新增数据库

你可以使用 psql (opens in a new tab) 来连接到你部署在 Zeabur 的 PostgreSQL 数据库,只要输入以下指令:

psql -h <POSTGRES_HOST> -p <POSTGRES_PORT> -U <POSTGRES_USERNAME> -W
CREATE DATABASE <DATABASE_NAME>;

指令输入要确保在 postgres=# 的状态下,才能正确地执行。

psql-create-db