# MySQL 首次初始化 SQL MySQL 官方镜像会在**数据目录为空**时,按文件名顺序执行本目录下: - `*.sql` - `*.sql.gz` - `*.sh` ## 你需要做的事 1. 从本机现有库导出(示例): ```bash mysqldump -uroot -p --databases autosolution_db --single-transaction --quick > docker/mysql/init/01-autosolution_db.sql ``` 2. 或放入若依官方 `ry_*.sql` 与 Quartz 等脚本,**按依赖顺序**命名前缀(如 `01-`、`02-`)。 3. 若容器/卷里已经有数据,这些脚本**不会再次执行**。需要重新初始化时: ```bash docker compose down -v docker compose up -d ``` 注意:`-v` 会删除 `mysql_data` 卷,请确认无重要数据。 ## 字符集 `docker-compose.yml` 中 MySQL 已配置 `utf8mb4`,导入脚本建议同为 UTF-8。