lower_case_table_names=1 让MySQL不区分大小写!
2008年01月05日 - 7 条留言 - 学习笔记 - 浏览:8,977 | 大小:小 中 大 | 繁體 | English | 本文短网址为:http://bit.ly/d2frfR此前有款网络游戏的数据库是采用MySQL。操作系统是CentOS。部分服务器的操作系统又是Windows。
出现了一个小毛病。那就是MySQL大小写的问题。
在CentOS安装的MySQL的配置文件中(/etc/my.cnf),是没有lower_case_table_names=1这行的。
在Windows安装的MySQL的配置文件中(my.ini),是有lower_case_table_names=1这行的。
lower_case_table_names=1的用途是让MySQL实现不区分大小写。
所以当时出了些毛病,后来才发现是这个的问题。连忙在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加:
lower_case_table_names=1
本文作者:施炜煜
原文链接:http://firefore.com/2008/01/lower-case-table-names.html
发布于:2008年01月5号 最后修订在:2009年04月18号
版权声明:转载时请以超链接形式标明文章原始出处和作者信息。
原文链接:http://firefore.com/2008/01/lower-case-table-names.html
发布于:2008年01月5号 最后修订在:2009年04月18号
版权声明:转载时请以超链接形式标明文章原始出处和作者信息。
读过这篇日志的读者同时也读了:
>欢迎您的来访。喜欢这篇文章么? 发表一下您的看法 好让我们能交流交流一下。
>建议您 订阅这里的RSS,这样您及时地获取更多精彩内容!
>Permalink:http://firefore.com/2008/01/lower-case-table-names.html
>Trackback Address:http://firefore.com/2008/01/lower-case-table-names.html/trackback
VicView因此也很头疼呢
本身用的是Mac OS+WinXP
主机却是Linux,很多时候打文件名都下意识的用JAVA的命名规范
大小的问题很烦很烦..
学习了,收藏起来,以后能用着
我觉得也是可以设置的,一搜就搜到这里了,多谢
符号转义操作重来都是在应用层上实现的 不应该在数据库通过忽略大小写来实现..
hmm...
没办法,不是所有的程序员会注意这个的。比如我这篇日志里的那个游戏服务端。。。。
windows下打开my.ini.怎么也没有lower_case_table_names=1这行..是什么问题啊..我要填加的话.填加在哪?
可能是版本不同的缘故吧,如果要手工添加,可以添加在[mysqld]区段。