window 下mysql 不会区分大小写表名的问题
有这样的问题,在与linux平台有数据导入导出的时候,非常麻烦了,怎么解决呢
停掉数据库,在my.ini配置文件里,找到 [mysqld] 配置那一行,看看下面的有没有这一项:
lower_case_table_names=0
需要改成:
lower_case_table_names=2
没有的自己可以加上这一行配置,然后重启数据库,然后导入数据就可以大小写了
PS : 我是先按某些网友说的改成0,重启发现启动不了数据库了,2可以。你可以试试
附:
1、参数含义:
lower_case_table_names: 此参数不可以动态修改,必须重启数据库
lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写
lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的
lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的