Next.js

数据库版本

本篇目录

数据库版本

alt text

本地开发完导出数据库 sql 的时候,utf8mb4_0900_ai_ci为 MySQL 8 版本开始才有的编码, 需要改为 utf8mb4_general_ci,再导入测试环境

MySQL 5.7.8版本以上才有 json 数据类型,所以 strapi在目前公司级别的字段暂不使用 json 格式

部署脚本

pnpm run build
pnpm run start

环境变量

本地.env

# Database
DATABASE_CLIENT=mysql
DATABASE_HOST=127.0.0.1
DATABASE_PORT=3306
DATABASE_NAME=strapi
DATABASE_USERNAME=root
DATABASE_PASSWORD=admin
DATABASE_SSL=false
JWT_SECRET=ytRFl69z6mHFG0TrUzitRg==

连接测试环境的库

图片如何保存到阿里云?

宝塔 phpMyAdmin

创建数据库和导入 sql 后点击 phpMyAdmin

alt text

点击可能出现报错

alt text

需要到阿里云 ECS 中配置安全组开放 888 端口

alt text

宝塔里的安全配置一下

alt text

supabase

supabase首页选择 start your project,然后 github 登陆

alt text

点击连接,可以看到要写在.env文件里的连接内容 alt text

注意修改密码和修改端口号 5432