org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Table 'xxx.qrtz_LOCKdoesn


在啟動springboot集成quartz定時任務報錯信息

org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Table 'aly_uias.qrtz_LOCKS' doesn't exist

異常信息表明:在創建quartz自帶表時,表明是小寫的,程序中使用的是大寫表明,由於mysql數據庫區分大小寫,故無法找到大寫表名的表。

解決方案一:

將對應quartz自帶表的表名全部改為大寫。

解決方案二:

修改mysql數據庫,使其不區分大小寫,在my.cnf的[mysqld]節點下加入lower-case-table-names=1

sudo vim /etc/mysql/my.cnf

在[mysqld]下面添加:

lower_case_table_names = 1

然后保存退出,重啟Mysql

sudo restart mysql

CosmosRay

  優享雲客棧

      cosmosray@aliyun.com
   CSDN博客
   格言:能力是金錢的另一種保存方式
   版權聲明:本文為博主原創文章,如需轉載請注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM