项目章节 免费 ⏱ 阅读约 35 分钟 2026/7/18

连接 MySQL 数据库:让后端能保存数据

先学习 MySQL 基础和可视化工具,再让 AI 配置 .env、Prisma 和 DATABASE_URL,确认后端能连接数据库。

序言版权声明、服务说明、转载规范和联系方式
本教程由「小荣的网络开发日志」实操整理编写,实操踩坑验证,内容真实可靠。
遇到操作问题可直接联系作者,转载需标注原文出处,禁止私自篡改商用,不得搬运、洗稿或篡改后商用。
承接网站、APP、小程序、各类脚本定制开发;
AI 编程教学、一对一项目全程陪跑,提供免费技术咨询。
联系方式: 微信:rongyaolg 电话:18375295913

第一步:先准备好 MySQL

上一章已经把后端服务跑起来了,但它还没有真正连接数据库。

这一章专门处理数据库连接。

本项目推荐使用 MySQL。MySQL 是网站后台、管理系统里很常见的数据库,适合用来保存会员资料、会员等级、会员标签、会员卡等数据。

如果你还没有安装 MySQL,先去学习这篇教程:

请先打开 MySQL 安装教程:Windows / macOS 从下载到连接,学习数据库概念、安装 MySQL,并用可视化工具连接数据库。

学完以后,至少要确认三件事:

  • MySQL 已经安装并启动。
  • 你知道自己的数据库账号和密码。
  • 你可以用数据库可视化工具连接到本机 MySQL。

第二步:先理解环境变量和数据库地址

.env 文件可以理解成项目的配置表。

后端端口、前端地址、数据库账号、数据库密码,都可以放在 .env 里。这样代码里就不用到处写死这些配置。

这一章最重要的是 DATABASE_URL。它就是后端连接 MySQL 的地址。

它一般长这样:

**mysql://数据库账号:数据库密码@localhost:3306/member_admin**

其中:

  • 数据库账号:一般是 root,或者你自己创建的账号。
  • 数据库密码:安装 MySQL 时设置的密码。
  • localhost:表示连接自己电脑上的数据库。
  • 3306:MySQL 默认端口。
  • member_admin:这个项目使用的数据库名称。

复制下一步提示词之前,先确认自己的 MySQL 地址、账号、密码、端口和数据库名。不要直接照抄示例里的占位文字。

第三步:让 AI 帮你连接数据库

下面这段提示词的目标是:让后端项目接入 MySQL,并用 Prisma 管理数据库连接。

这一章只连接数据库,不设计会员资料、会员等级、会员标签、会员卡的数据表。

现在请继续开发会员管理后台网站。

上一章已经创建好了后端项目 member-admin-api,并且后端可以通过 http://localhost:3000/api 访问。

现在请你帮我把后端项目连接到 MySQL 数据库。

数据库要求:

1. 数据库使用 MySQL。
2. 数据库名称叫 member_admin。
3. 如果 member_admin 数据库不存在,请帮我创建。
4. 使用 Prisma 作为数据库工具。
5. 创建或完善 Prisma 配置文件。
6. 创建 .env.example,用来展示需要哪些环境变量。
7. 创建 .env,用来填写真实的数据库连接地址。
8. DATABASE_URL 按照我的本机 MySQL 地址、端口、账号、密码和数据库名填写。
9. 我会把自己的数据库账号、密码、端口和数据库名告诉你,请不要直接照抄示例里的占位文字。
10. 运行 Prisma 相关命令,确认后端能正常连接数据库。
11. 这一章先不要创建会员资料、会员等级、会员标签、会员卡的数据表。

DATABASE_URL 可以参考这个格式:

mysql://你的数据库账号:你的数据库密码@localhost:3306/member_admin

请你帮我完成数据库连接,并处理过程中出现的报错。

第四步:检查数据库是否连接成功

AI 完成后,你重点检查下面几件事:

  • 后端项目里有没有 .env.example
  • 后端项目里有没有 .env
  • .env 里有没有 DATABASE_URLimage.png
  • MySQL 里有没有 member_admin 数据库。 image.png
  • 后端服务还能不能正常启动。
  • 浏览器访问 http://localhost:3000/api 是否正常。

如果连接失败,把报错复制给 AI 继续修。

常见问题一般是:MySQL 没启动、密码写错、数据库没创建、端口不是 3306。

第五步:确认可以进入登录联调

这一章完成后,后端项目就具备连接数据库的能力了。

下一章开始做登录联调:让登录页真正请求后端接口,并把用户信息保存到数据库里。