认识 .env 环境变量文件

在现代 Web 开发中,为了保护数据库密码等敏感信息不被泄露到代码库中,我们通常使用环境变量文件。在项目根目录下,你会找到一个 .env 文件(如果没有,请复制 .env.example 生成一个)。

这个文件是隐藏文件,在某些操作系统下默认不显示,请确保你的编辑器配置了显示隐藏文件。

填写 DATABASE_URL

打开 .env 文件,找到 DATABASE_URL 这一项。它的标准格式是一个 URI 字符串:

mysql://USER:PASSWORD@HOST:PORT/DATABASE_NAME
  • USER:你的数据库用户名,通常是 root。
  • PASSWORD:你的数据库密码。如果密码中有特殊符号,务必确保它被正确解析,或者更换为一个只包含字母数字的强密码。
  • HOST:如果是本机安装的数据库,填 localhost。如果是外网数据库,填公网 IP。
  • PORT:MySQL 的默认端口是 3306。
  • DATABASE_NAME:你要使用的数据库名称。请提前在 MySQL 中创建一个空的数据库。

同步数据库结构 (db push)

信息填写无误后,打开终端,进入项目目录,执行以下命令:

npx prisma db push

这个命令非常智能,它会读取项目中 prisma/schema.prisma 文件里定义的表结构模型,然后自动连接到你的 MySQL 数据库,并在里面创建出所有的表和字段。

当你看到终端显示绿色的成功提示时,就说明你的数据库已经准备好迎接数据的读写了!