org.quartz.impl.jdbcjobstore.LockException報錯解決

博主是用的是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

最後成功啓動項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章