博主是用的是springboot+Quartz+mysql,在一次部署的项目的时候出现了疯狂的报错:
org.quartz.JobPersistenceException: Couldn't retrieve trigger: Table 'kr_erp_quartz.QRTZ_TRIGGERS' doesn't exist
我检查了数据库中的表,这张表示存在的
最后找到原因是:我本地是Window平台,此平台下面Mysql默认是不区分下小写的,而服务器时Linux平台,在linux平台下面Mysql默认是严格区分大小写的。此时,修改Mysql配置文件让其不区分大小写,问题解决。。
这里也有my.cnf文件在/etc/mysql/my.cnf
sudo vim /etc/my.cnf
在[mysqld]下面添加:
lower_case_table_names = 1
然后保存退出,重启Mysql
>sudo service mysqld restart
最后成功启动项目