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