用navicat连接数据库 ,执行语句查询:
show global variables like '%lower_case%';
#查询结果如下
lower_case_file_system OFF
lower_case_table_names 0
lower_case_file_system 表示当前系统文件是否大小写敏感,只读参数,无法修改。
ON 大小写不敏感
OFF 大小写敏感
lower_case_table_names 表示表名是否大小写敏感, 可以修改
0 敏感
1 不敏感
我的MySQL放在docker容器中
docker exec -it 容器ID /bin/bash #进入MySQL容器
vi /etc/mysql/my.cnf
# 在 mysqld 这个节点下, 加入: lower_case_table_names=1
#注: 一定要放在 mysqld 节点下 , 放在其他节点下, 会不生效
保存,然后重启MySQL服务就OK了, 再执行一次查询语句, lower_case_table_names 就等于1了
如果你用的docker-compose, 那就更方便了, 直接修改你映射的my.conf文件即可,如图