在 PlanetScale 上运行

PlanetScale 是一个兼容 MySQL 的无服务器数据库平台,由 Vitess 提供支持。

设置

  1. 按照 安装 文档中“配置 umami”章节之前的步骤操作。

  2. PlanetScale 上创建一个名为 umami-db 的数据库,并从“Connect” > “Connect with Prisma” > “.env”标签页复制 DATABASE_URL 字符串。

  3. DATABASE_URL 添加到你的 .env 文件中:

    DATABASE_URL=mysql://username:password@host/umami-db?sslaccept=strict
  4. 运行 yarn run build-db && yarn run update-db

  5. 访问 umami-db 仪表盘,确保表已创建,如果需要的话,可以将其提升为生产环境。

  6. 现在你应该可以构建并启动 Umami(执行 yarn build,然后执行 yarn start)。

  7. 按照 入门 指南,从 登录 步骤开始操作,并务必更改默认密码。

故障排除

如果你遇到如下示例错误:

PrismaClientInitializationError: Can't reach database server at `host.aws-region.psdb.cloud`:`3306`

你可以尝试在 DATABASE_URL 中添加连接超时查询参数:

DATABASE_URL=mysql://username:password@host/umami-db?sslaccept=strict&connect_timeout=300

On this page