docker在创建mysql容器时设置参数lower-case-table-names=1 和 global max_allowed_packet=1024*1024*64
时间: 2024-09-12 20:08:45 浏览: 36
在Docker创建MySQL容器时,如果想要设置`lower_case_table_names=1`和`global_max_allowed_packet=1024*1024*64`这两个参数,你需要在运行容器时直接指定这些环境变量。以下是具体的命令格式:
```sh
docker run -d \
--name your-mysql-container \
-e MYSQL_DATABASE=<database-e lower_case_table_names=1 \
-e GLOBAL_MAX_ALLOWED_PACKET=67108864 \
mysql:tag-or-image-name
```
这里解释一下这两个参数:
- `lower_case_table_names=1`: 这会让MySQL将表名转换为小写形式,便于一致性管理。
- `GLOBAL_MAX_ALLOWED_PACKET=67108864` (1024 * 1024 * 64): 这设置了每个查询的最大允许网络包大小(以字节为单位),这对于处理大文件上传或导出很有帮助。
记得替换`<database-name>`、`<username>`和`<password>`为你实际需要的数据库名、用户名和密码。
阅读全文