日期:2014-05-16  浏览次数:20630 次

linux的mysql的大小写配置

????? 一个很纠结的问题其实解决起来很简单。

?

????? 这是一个教训,事情开始是项目从windows下发布到linux下,linux上面的各个软件别人都已经装好了,复制过去后项目就开始出现问题。

?

????? 项目中部分数据库操作不能顺利的完成。只是部分,查看控制台程序也没有报错,郁闷。(捕捉异常要加强。)

?

????? 检查源代码,重新发布数次,都是同样的问题。数据重新导入又是数次。。。

?

????? 一个下午就过去了。。。

?

????? 开始怀疑是数据库的问题,怀疑是编码的问题。。。

?

????? 最后将sql语句复制到mysql控制台,才记起来linux有大小写的区分,以前的系统在安装的时候都已经配置好忽略大小写。所以这次悲剧了。

?

忽略大小写的配置:

在配置文 件的 /etc/mysql 下的my.cnf 中? [mysqld]区段下增加一行 lower_case_table_names=1

解决问题。

?

?

????? 以后碰到问题,一定要按顺序从开始理一遍,才可能快速点解决问题。

?

????? 不能太相信别人,同时,自己做事情要做完做好,不要去影响别人。

?

????? 好了,一个好的教训,好的结果。解决问题了,很高兴。