部署项目 Failure obtaining db row lock: Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist
部署后端项目的时候遇到Failure obtaining db row lock: Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist,百思不得其解,一开始以为是数据库版本问题,后来经过测试不是版本问题,于是乎查阅资料发现是mysql对表大小写有要求,但是当时创建表的时候都是小写,所以说就查不到qrtz_LOCKS这张表,所以就报错了,知道问题了就好解决了。
解决办法:
- 删除掉所有的qrtz表,重新创建以大写命名的表
- 找到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相关推荐
- quartz 报错:Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS‘ doesn‘t exist
问题: spring-boot 整合quartz的时候,连接windows的mysql的时候好好的,然而用linux上的mysql的时候,启动就报了这个错: Failure obtaining db ...
- Springboot+sqlserver+Quartz整合报错: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR U
1.报错信息 org.springframework.context.ApplicationContextException: Failed to start bean 'quartzSchedule ...
- 项目启动出现Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist处理办法
问题描述:在启动项目是出现 springboot Failure obtaining db row lock: Table 'XX.QRTZ_LOCKS' doesn't exist 分析:在创建qu ...
- linux部署项目报错java.sql.SQLSyntaxErrorException: Table ‘xxx‘ doesn‘t exist
报错:java.sql.SQLSyntaxErrorException: Table 'examsys.Teacher' doesn't exist 项目写完在本地跑的时候,运行没有任何问题.但是将项 ...
- Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”
问题描述:在使用Spring Data Jpa作为数据库持久层时,项目启动时报以下错误: "Table 'XXX.hibernate_sequence' doesn't exist" ...
- Bug? #1146 - Table 'xxx.xxxxx' doesn't exist
Bug? #1146 - Table 'xxx.xxxxx' doesn't exist
- 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 ...
- golang使用grom连接mysql,Error 1146: Table ‘xxx.xxxs‘ doesn‘t exist
解决办法: DB.SingularTable(true) 原因: 因为不设定的话,默认会在表后面加s
- IDEA 中 使用 MyBatis 访问数据库时 报错 Table ‘xxx.t_xxx‘ doesn‘t exist
报错 与 xml 文件如下: 解决方法 在 xml 文件中修改 SQL 语句,在要查询的表前面加上 数据库名称. 也就是: <?xml version="1.0" encod ...
- mysql问题#1146 - Table 'xxx.xxxxx' doesn't exist
这次出现这个问题是由于博主手yang,误删mysql重要文件所致的. 在重装mysql后,进入mysql navicat发现之前的数据库中的表都无法使用了,尴尬探索之际发现,这个是由于重新安装mysq ...
最新文章
- JVM系列三:JVM参数设置、分析
- iis应用程序池监控方法实例
- 网络教育统考计算机和英语作文,网络教育统考英语作文模板分享三
- 微信开发修改button里的字体大小_微信小程序全栈开发课程【视频版】2.2 index页面完善...
- Java String和Date的转换 Date类型操作
- 下载android版趣步最新版,趣步下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
- 深入浅出强化学习_皋兰县举办科级干部学习贯彻党的十九届五中全会精神培训班...
- linux视频补帧,SVP补帧软件最新版-SVP补帧软件免费版-QQ下载站
- 一个简洁、美观的登录页面
- win10微软商店/账号登录一直转圈
- 为什么信号源输出仅过一个电阻后,示波器测量出的输出电压会随输入频率增大而减小?----浅谈传输线分布电容与示波器的电容对信号传输的一种常见影响
- Mac安装卸载更新Homebrew
- 3D Human相关研究:人体、姿态估计、人体重建等
- postgresql 分词_PostgreSQL全文检索使用
- WAF检测率及误报测试工具Gotestwaf
- 谷歌、Microsoft、火狐浏览器主页被篡改解决方法
- 禁止小红伞(Avira AntiVir)弹出广告
- The Innovation | 粪菌移植治疗肥胖,如何突破瓶颈?
- c语言别踩白块小游戏代码,自学easeljs 根据别踩白块游戏规则自己写的代码
- 【无线篇】(6.0) ❀ 02. 连接电源 ❀ FortiAP 无线AP