Docker - mysql 忽略大小写
1、Linux 下mysql
Linux 下mysql 区分大小写,这个是否区分主要由 lower_case_table_names
字段控制
要去改配置文件,重启mysql 才能生效,但是docker 下不需要那么麻烦
2、构建mysql 镜像
docker run \
--name mysql \
--hostname=mysql \
--restart=always \
-d \
-p 33221:3306 \
-v /etc/docker/volume/mysql/conf.d:/conf.d \
-v /etc/docker/volume/mysql/logs:/logs \
-v /etc/docker/volume/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD="OnlinezuozuoCreated.mysql.gzj" \
mysql:5.7.26 \
--lower_case_table_names=1
3、参数说明
--lower_case_table_names=1
我们只需要在mysql 命令后指定就可以了
注意,这不是docker run 命令的参数,而是mysql 的,必须写在后面