linux上的mysql默认区分大小写,设为不区分:

1.用root登录,修改etc/my.cnf

2.在[mysqld]的节点下面添加一行lower_case_table_names=1 #表名全部为小写,避免出现大小写敏感

3.重启mysql服务,service mysqld restart 即可

参数含义:

lower_case_table_names: 此参数不可以动态修改,必须重启数据库
lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写
lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的
lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的

unix下lower_case_table_names默认值为 0 .Windows下默认值是 1 .Mac OS X下默认值是 2

扫码领红包

微信赞赏支付宝扫码领红包

发表回复

后才能评论