MySql大小写敏感配置
MySql大小写敏感问题
Linux下mysql默认区分大小写
Windows下mysql默认不区分大小写
可以通过查询窗口查到当前库的配置信息
show variables like ‘lower_case_table_names’
其中 0:区分大小写,1:不区分大小写
如下图所示:
Linux 配置
1:打开 /etc/my.cnf配置文件 (5.6版本是my.cnf ,8.0版本是my.ini)
配置 lower_case_table_names=1
2:配置完后重启
3:查看参数
show variables like ‘lower_case_table_names’
实际上,事情比想象中的复杂。
已建的库,并不会生效,那怎么办呢?可以使用以下步骤重新建库
。
1:先将数据库的配置改回去 lower_case_table_names=0
2:重启数据库
3:将项目用到的库导出去(.sql文件形式)
4:重新更改配置 lower_case_table_names=1
5:重启数据库
6:重新导入.sql文件
7:大小写问题 解决