最近在做一个门户,碰到了一个问题,项目在本地是可以正常跑的,但是放到linux服务器上就跑步起来了。总是报表找不到。
仔细看了看,发现是mysql在window上不区分表名的大小写,在linux上是区分表名的大小写的。
解决办法:
设置mysql忽略表名大小写限制
#/etc/mysql/my.cnf文件中
[mysqld]的后面加
lower_case_table_names=1
0,区分大小写; 1,不区分
重启mysql服务器
#sudo /etc/init.d/mysql restart
这样问题得到解决。
本文介绍了一个在将项目从Windows部署到Linux服务器过程中遇到的问题:MySQL表名大小写敏感导致的问题及解决方案。通过修改my.cnf配置文件中的lower_case_table_names参数为1,并重启MySQL服务来实现表名大小写不敏感。
277

被折叠的 条评论
为什么被折叠?



