PostgreSQL 是一个免费且开源的关系型数据库管理系统,强调扩展性和 SQL 合规性。PostGIS 通过增加对存储、索引和查询地理空间数据的功能,扩展 PostgreSQL 的能力。
考虑到这是一键部署,部署后你几乎不需要设置 PostgreSQL。
你可以通过使用 Config Editor 编辑 /etc/postgresql/postgresql.conf
文件来设置 PostgreSQL。我们已经为您预先配置了必要的几个设置。
「指引 (Instruction)」部分包含你 PostgreSQL 实例的 root 用户名、密码和默认数据库,也提供 从外部连接 的 connection string 及连接命令。
如果你想在其他服务中取用你的 PostgreSQL(也就是在 服务间互连),可以引用 POSTGRES_CONNECTION_STRING
exposed variables,也就是 ${POSTGRES_CONNECTION_STRING}
。如果需要更灵活的情况,可以引用这些变量:
POSTGRES_HOST
:这个 PostgreSQL 实例的 内网 主机名。POSTGRES_PORT
:这个 PostgreSQL 实例的 内网 连接端口。POSTGRES_DATABASE
:这个 PostgreSQL 实例的默认数据库。POSTGRES_USERNAME
:这个 PostgreSQL 实例的默认 root 用户名。POSTGRES_PASSWORD
:这个 PostgreSQL 实例的默认 root 密码。如果你的项目包含多个 PostgreSQL 实例,引用变量的结果可能会出现混乱(选择成另一个 PostgreSQL 实例的 exposed variables)。在这种情况下,建议自行指定 PostgreSQL 实例的主机名和连接端口。
你可以在 PostgreSQL 实例中的「网络」选项卡中找到你的 PostgreSQL 可以用于内网通信的主机名和连接端口,其中主机名的后缀是 zeabur.internal
。