1. Docker 中mysql问题
1.1 docker 中 安装mysql之后表明大小写不敏感。参考文章:mysql表名大小不敏感
1.1.1
//进入mysql
docker exec -it [dokcer中mysql容器名称] bash
下面mysql名称为 MYSQL8.0
1.1.2
docker exec -it MYSQL bash
mysql -uroot -p
//输入mysql密码
1.1.3
show global variables like '%lower_case%';
lower_case_file_system
表示当前系统文件是否大小写敏感,只读参数,无法修改。
ON 大小写不敏感
OFF 大小写敏感
进入docker的MySQL容器,编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,在[mysqld]下添加如下:
[mysqld]
lower_case_table_names=1
保存,退出容器;
执行sudo docker restart MySQL ,重启MySQL即可查看:
show global variables like ‘%lower_case%’;
±-----------------------±------+
| Variable_name | Value |
±-----------------------±------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
±-----------------------±------+
2 rows in set (0.00 sec)