在本地跑的一个好好的程序,打成war包放到linux上无法正常运行起来,
查看tomcat日志发现了提示某个表不存在.通过搜索发现在linux里面mysql是区分大小写的.
解决方案,要么该表名,要不就让mysql不区分大小写.
不区分大小写的方法
vi /etc/my.cnf
在[mysqld]下面添加
lower_case_table_names=1
然后重启mysql服务就可以
service mysqld restart
在本地跑的一个好好的程序,打成war包放到linux上无法正常运行起来,
查看tomcat日志发现了提示某个表不存在.通过搜索发现在linux里面mysql是区分大小写的.
解决方案,要么该表名,要不就让mysql不区分大小写.
不区分大小写的方法
vi /etc/my.cnf
在[mysqld]下面添加
lower_case_table_names=1
然后重启mysql服务就可以
service mysqld restart