MySQL在Windows下不区分表名的大小写,且会自动把大写的表名改为小写的表名。
而在Linux下MySQL是区分表名大小写的,所以直接把Windwos下的MySQL数据导入到Linux下的MySQL,会因为表名大写的问题而找不到表,导致程序无法启动。
Jspxcms在设计时考虑到了这点,所有的表名都是小写的。但由于使用了第三方定时任务管理组件Quartz,而Quartz自带的表名都为大写,所以会出现找不到以QRTZ开头的表的情况。出现这种情况只需要把QRTZ开头的表的表名全部改为大写,即可解决这个问题。