迁移数据库与创建管理员
本章目标
在空数据库中建立表结构和属于你自己的管理员。
前置条件
已配置 .env,数据库可连接,尚无站点业务数据。首次安装与升级不能混用。
操作步骤
在源码根目录执行:
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 生成的客户端。
部署遇到问题?
带上当前章节与适用版本,让助手帮你查找解决步骤。

