修改mysql大小写不敏感报错:Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘)
数据字典初始化失败!!!!
linux下的mysql默认是要区分表名大小写的。
是否区分大小写是由参数lower_case_table_names决定的
其中:
1)lower_case_table_names = 0
区分大小写(即对大小写不敏感),默认是这种设置。这样设置后,在mysql里创建的表名带不带大写字母都没有影响,都可以正常读出和被引用。
2)lower_case_table_names = 1
不区分大小写(即对大小写敏感)。这样设置后,表名在硬盘上以小写保存,MySQL将所有表名转换为小写存储和查找表上。该行为也适合数据库名和表的别名
但是mysql8之后,lower_case_table_names参数要在初始化数据库时设置,已经初始化的数据库无法修改了
只能删除已经初始化的数据,重新初始化时加上参数lower_case_table_names
标签:case,初始化,Different,dictionary,lower,大小写,names,table From: https://www.cnblogs.com/leihongnu/p/16636302.html