本文共 1397 字,大约阅读时间需要 4 分钟。
mysql5.6版本配置文件有两个
1.默认的配置在program files/MySQL/MySQL Server 5.6/my-default.ini
2.一个在programData/MySQL/MySQL Server 5.6/my.ini
注意需要配置第二个的my.ini添加
[mysqld]
lower_case_table_names=2
重启MySQL即可
引文:
windows 和linux对大小写的敏感性不同而导致的。数据库和表名在 Windows 中是大小写不敏感的 ,而在大多数类型的 Unix 系统中是大小写敏感的
加入 lower_case_table_names=2
[mysqld]lower_case_table_names=2set-variable=lower_case_table_names=0port= 3306
注: 1 表示不区分大小写 2表示区分大小写
然后重启mysqld服务器 ,在xampp重启mysqld服务可以通过xampp目录下的mysql_start.bat
重启mysqld服务后,命令行进入mysql,要确认已经把 lower_case_table_names值改成2了
Linux平台的tips
原来LINUX下面默认安装MYSQL后:区分表明的大小写,不区分列名的大小写。
又不能阻止HIBERNATE生成大小写固定的SQL,就只有修改MYSQL的配置啦,修改如下:vi /etc/mysql/my.cnf
在[mysqld]后添加lower_case_table_names=1重启MYSQL服务
其中配置文件lower_case_table_names=0 区分大小写lower_case_table_names=1 不区分大小写MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下:
1.数据库名与表名是严格区分大小写的2.表的别名是严格区分大小写的3.列名与列的别名在所有的情况下均是忽略大小写的4.变量名也是严格区分大小写的MYSQL在WINDOWS下都不区分大小写
转载地址:http://zapox.baihongyu.com/