如何在 Heroku 上设置免费的 PostgreSQL 数据库

2025-05-26

如何在 Heroku 上设置免费的 PostgreSQL 数据库

⚠️更新:Heroku 不再提供免费的 PostgreSQL 数据库托管服务。不过,您可以使用 Supabase 免费搭建 PostgreSQL 数据库

Heroku提供免费的 PostgreSQL 数据库托管计划。如果您正在启动一个新项目,或者“只是需要一个托管数据库”来进行实验或原型设计,这项服务会非常方便。

本指南讲解如何在 Heroku 上快速搭建免费的 PostgreSQL 数据库。您可以阅读Heroku Postgres 文档了解更多信息。

TLDR

要在 Heroku 上创建新数据库,首先需要在个人仪表板中创建一个应用。然后,您可以将Heroku Postgres实例作为资源附加到该应用。

步骤 1:登录 Heroku

使用浏览器访问https://id.heroku.com/login并登录。如果您还没有账户,可以通过登录表单下方的“注册”按钮进行注册:

第 2 步:创建一个新的 Heroku 应用

看到个人应用信息中心后,您就可以创建新应用了。如果您的信息中心当前为空,请点击“创建新应用”按钮。否则,请点击右上角的“新建”按钮,然后选择“创建新应用”

由于您只需要该应用程序访问您的数据库,因此应用程序名称并不重要,您可以选择任何您想要的名称。在下面的屏幕截图中,get-my-db用作应用程序名称

如果需要,您还可以更改区域,以便数据库托管在更靠近您所在的位置。

提供应用程序名称后,您可以单击创建应用程序按钮。

步骤 3:添加 PostreSQL 数据库

要将 PostgreSQL 数据库附加到刚刚创建的应用,您需要导航到新创建应用仪表板标题栏中的“资源”选项卡。然后在“附加组件”搜索栏中输入“Heroku Postgres”

显示时,从下拉菜单中选择建议的Heroku Postgres插件:

下一个弹出窗口会要求您选择数据库的定价计划。选择Hobby Dev - Free计划,然后单击Provision

恭喜,您现在创建了一个免费的 PostgreSQL 数据库🎊

步骤 4:访问数据库凭据(和连接 URL)

要查找 PostgreSQL 数据库的凭据和连接 URL,您需要再次导航到应用程序仪表板中的“资源”选项卡,然后选择Heroku Postgres资源:

这将带您进入 PostgreSQL 数据库的配置屏幕:

现在选择该屏幕标题中的“设置”选项卡:

在这里,您可以单击“查看凭据”按钮来查看 PostgreSQL 数据库的凭据:

psql您可以使用这些凭据从任何 PostgreSQL 客户端(例如(CLI)、TablePlusPostico (GUI))连接到您的 PostgreSQL 数据库。

如需进一步阅读,您可以查看Heroku Postgres 文档

如果您想在 Node.js 或 TypeScript 应用程序中使用此数据库,请务必了解Prisma ,它可作为传统 ORM 的替代方案。点击此处开始使用 Prisma 。

文章来源:https://dev.to/prisma/how-to-setup-a-free-postgresql-database-on-heroku-1dc1
PREV
理解 API、Web 服务和微服务的基本概念
NEXT
全栈式、类型安全的 GraphQL 完整介绍(功能包括 Next.js、Nexus、Prisma) 全栈式、类型安全的 GraphQL 完整介绍(功能包括 Next.js、Nexus、Prisma)