部署后端项目的时候遇到Failure obtaining db row lock: Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist,百思不得其解,一开始以为是数据库版本问题,后来经过测试不是版本问题,于是乎查阅资料发现是mysql对表大小写有要求,但是当时创建表的时候都是小写,所以说就查不到qrtz_LOCKS这张表,所以就报错了,知道问题了就好解决了。
解决办法:

  1. 删除掉所有的qrtz表,重新创建以大写命名的表
  2. 找到mysql的配置文件 my.cnf 路径在etc/my.cnf
    因为我用的宝塔管理的服务器,所以直接在应用商店搜索mysql,然后打开配置修改,找到mysqld下输入lower_case_table_names = 1 然后保存重载配置重启服务即可。

如果没有宝塔则可以用命令:

cd etc
vim my.cnf
此时点击A键触发编辑命令
然后找到位置输入lower_case_table_names = 1
最后输入
:wq
保存后输入
service mysql restart
重启mysql服务即可


最后可以

show variables like '%lower_case_table_names%'

查询是否开启忽略大小写校验配置,如果是1就说明已经开启了

PS:Windows不会存在这个问题,因为Windows Value默认为1,只有Linux系统会有这种问题。有时候重启服务后查询Value还是0,解决办法就是重启一下服务器就行,此处困扰了我好久,最后重启服务器后就好了。

部署项目 Failure obtaining db row lock: Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist相关推荐

  1. quartz 报错:Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS‘ doesn‘t exist

    问题: spring-boot 整合quartz的时候,连接windows的mysql的时候好好的,然而用linux上的mysql的时候,启动就报了这个错: Failure obtaining db ...

  2. Springboot+sqlserver+Quartz整合报错: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR U

    1.报错信息 org.springframework.context.ApplicationContextException: Failed to start bean 'quartzSchedule ...

  3. 项目启动出现Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist处理办法

    问题描述:在启动项目是出现 springboot Failure obtaining db row lock: Table 'XX.QRTZ_LOCKS' doesn't exist 分析:在创建qu ...

  4. linux部署项目报错java.sql.SQLSyntaxErrorException: Table ‘xxx‘ doesn‘t exist

    报错:java.sql.SQLSyntaxErrorException: Table 'examsys.Teacher' doesn't exist 项目写完在本地跑的时候,运行没有任何问题.但是将项 ...

  5. Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”

    问题描述:在使用Spring Data Jpa作为数据库持久层时,项目启动时报以下错误: "Table 'XXX.hibernate_sequence' doesn't exist" ...

  6. Bug? #1146 - Table 'xxx.xxxxx' doesn't exist

    Bug? #1146 - Table 'xxx.xxxxx' doesn't exist

  7. Mysql导入数据报错[SQL] Query main start [ERR] 1146 - Table ‘xxx.xxx_view‘ doesn‘t exist

    Mysql将数据库导入另一个数据库的时候,执行sql文件或查询语句报错: [SQL] Query main start [ERR] 1146 - Table 'xxx_view' doesn't ex ...

  8. golang使用grom连接mysql,Error 1146: Table ‘xxx.xxxs‘ doesn‘t exist

    解决办法: DB.SingularTable(true) 原因: 因为不设定的话,默认会在表后面加s

  9. IDEA 中 使用 MyBatis 访问数据库时 报错 Table ‘xxx.t_xxx‘ doesn‘t exist

    报错 与 xml 文件如下: 解决方法 在 xml 文件中修改 SQL 语句,在要查询的表前面加上 数据库名称. 也就是: <?xml version="1.0" encod ...

  10. mysql问题#1146 - Table 'xxx.xxxxx' doesn't exist

    这次出现这个问题是由于博主手yang,误删mysql重要文件所致的. 在重装mysql后,进入mysql navicat发现之前的数据库中的表都无法使用了,尴尬探索之际发现,这个是由于重新安装mysq ...

最新文章

  1. JVM系列三:JVM参数设置、分析
  2. iis应用程序池监控方法实例
  3. 网络教育统考计算机和英语作文,网络教育统考英语作文模板分享三
  4. 微信开发修改button里的字体大小_微信小程序全栈开发课程【视频版】2.2 index页面完善...
  5. Java String和Date的转换 Date类型操作
  6. 下载android版趣步最新版,趣步下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  7. 深入浅出强化学习_皋兰县举办科级干部学习贯彻党的十九届五中全会精神培训班...
  8. linux视频补帧,SVP补帧软件最新版-SVP补帧软件免费版-QQ下载站
  9. 一个简洁、美观的登录页面
  10. win10微软商店/账号登录一直转圈
  11. 为什么信号源输出仅过一个电阻后,示波器测量出的输出电压会随输入频率增大而减小?----浅谈传输线分布电容与示波器的电容对信号传输的一种常见影响
  12. Mac安装卸载更新Homebrew
  13. 3D Human相关研究:人体、姿态估计、人体重建等
  14. postgresql 分词_PostgreSQL全文检索使用
  15. WAF检测率及误报测试工具Gotestwaf
  16. 谷歌、Microsoft、火狐浏览器主页被篡改解决方法
  17. 禁止小红伞(Avira AntiVir)弹出广告
  18. The Innovation | 粪菌移植治疗肥胖,如何突破瓶颈?
  19. c语言别踩白块小游戏代码,自学easeljs 根据别踩白块游戏规则自己写的代码
  20. 【无线篇】(6.0) ❀ 02. 连接电源 ❀ FortiAP 无线AP

热门文章

  1. 一个功能齐全的IOS音乐播放器应用源码
  2. wine - qq无法显示图片头像
  3. 图片轮播——Swiper实例
  4. ERDAS IMAGINE 2013裁剪影像方法
  5. 高考数学解题技巧:基本不等式求最值神奇方法-神奇设k法
  6. 蘑菇街三人斗地主随机发牌的笔试题
  7. socket编程到底是什么?
  8. 君莫笑系列视频学习(0)
  9. 如何用cmd打开管理员模式
  10. 请用一句话证明你是程序员