Skip to content

Docker MySQL

文件:根目录 docker-compose.yml

启动

bash
docker compose up -d

默认配置

镜像mysql:8.4
端口3306
库名xichen
用户xichen / xichen123
root 密码root123

初始化

首次启动挂载 contracts/sql/schema.sqldocker-entrypoint-initdb.d/仅自动建表

业务种子数据(admin 用户、角色、菜单等)需在后端启动后调用 数据库初始化接口 写入。后端在 init 之前即可启动(缺表时仅 WARN,见 启动容错)。

数据持久化

Volume:mysql_data

停止

bash
docker compose down      # 保留数据
docker compose down -v   # 删除 volume(慎用)

相关文档

Xichen Full Stack 内部文档