注:mysql5.7为本例docker中mysql容器的名称。
进入mysql容器:
docker exec -it mysql5.7 /bin/bash
以root用户登录mysql:
mysql -u root -p
查看当前mysql的大小写敏感配置:
show global variables like '%lower_case%';
lower_case_file_system表示当前系统文件是否大小写敏感,只读参数,无法修改。
ON表示大小写不敏感。
OFF表示大小写敏感。
由于在容器中未安装vi或vim,所以将配置文件从容器复制出来,修改之后再复制到容器内。
将文件从容器中复制到宿主机/data目录:
docker cp mysql5.7:/etc/mysql/mysql.conf.d/mysqld.cnf /data
在mysqld后添加:
lower_case_table_names=1
将修改后的文件复制到容器中:
docker cp /data/mysqld.cnf mysql5.7:/etc/mysql/mysql.conf.d
重启mysql:
docker restart mysql5.7
查看当前mysql的大小写敏感配置:
show global variables like '%lower_case%';