问题:在windows运行好着的项目,在linux服务器上报找不到某张表。同时这张表名是大写的,立马引起了我的注意。
众所周知,windows是不区分大小写的,但是linux是区分大小写的。
导出的mysql语句也默认全为小写,但是由于引用的JBMP自带的映射文件中写入的是大写的,而且也不方便改JBPM包,所以只能改linux上MySQL的配置。
然后参考网上修改了mysql的配置,如下: 即/etc/my.cnf
中[mysqld]最后加入lower_case_table_names=1
1:不区分 2:区分 然后,service mysql restart
重启就OK了。