1、lower_case_file_system
value=ON|OFF
1 | 该参数代表mysql数据目录所在的文件系统下的文件名的大小写是否敏感,off代表大小写铭感,on代表大小写不敏感。该变量是个只读参数,只代表一个文件系统属性,进行设置对文件系统没有任何影响。 |
2、lower_case_table_names
value=0|1|2
不同值代表的含义:
1 | 默认值为0,如果设置为0,表名是被指定存储的并且会进行大小写敏感的比较。 |
不同操作系统的默认值:
1 | 如果是windows,值默认为1。 |
使用过程要注意的问题:
1 | 1)如果MySQL服务运行在操作系统(windows或者macos)上,mysql的数据目录所在的文件系统是大小写不敏感的,因此不能设置lower_case_table_names为0。这种组合是不被支持的,当执行INSERT INTO...SELECT...FROM tbl_name操作时,因为tb1_name的小写,会导致系统hang主。 |