站内搜索
源码产品

迁移数据库与创建管理员

客户源码 1.0.0资料核对 2026-11-10
本文目录本章目标前置条件操作步骤完成检查常见错误

本章目标

在空数据库中建立表结构和属于你自己的管理员。

前置条件

已配置 .env,数据库可连接,尚无站点业务数据。首次安装与升级不能混用。

操作步骤

在源码根目录执行:

sh
pnpm db:generate
pnpm db:deploy
pnpm --filter @pls/api build
pnpm customer:init

数据库命令加载根目录 .env。db:deploy 使用包内 Prisma 迁移,不会导入官方业务数据。customer:init 只接受空站点,创建管理员、角色与空白首页;成功后清除 .env 中的一次性管理员初始化密码。

完成检查

看到客户站点初始化完成的提示。管理员邮箱是你刚填写的邮箱,密码是你自己设置的密码。不要再次初始化,也不要使用开发 README 中的演示账号。

常见错误

  • 提示数据库已有数据:先核对 DATABASE_URL,已有站点走升级流程,不清库。
  • 找不到 scripts/database.mjs:核对是否使用当前正式客户发行包,不从官方运行目录拼凑源码。
  • Prisma 引擎错误:在 Linux 服务器重新执行 generate,不上传 Windows 生成的客户端。

部署遇到问题?

带上当前章节与适用版本,让助手帮你查找解决步骤。

结合本文问 AI 社区交流