系统环境
centos7
MySQL5.7
原因:
mysql对表大小写有要求,但是当时创建表的时候都是小写,所以说就查不到qrtz_LOCKS这张表,所以就报错了
解决办法:
找到mysql的配置文件 my.cnf 路径在etc/my.cnf
cd etc
vim my.cnf
此时点击A键触发编辑命令
然后找到位置输入lower_case_table_names = 1
最后输入
:wq
保存后输入
service mysql restart
重启mysql服务即可
标签:obtaining,重启,XXX,db,cnf,LOCKS,mysql,qrtz,my From: https://www.cnblogs.com/SunAlbert/p/17766617.html查询是否开启忽略大小写校验配置,如果是1就说明已经开启了
show variables like '%lower_case_table_names%'
Windows不会存在这个问题,因为Windows Value默认为1,只有Linux系统会有这种问题。有时候重启服务后查询Value还是0,解决办法就是重启一下服务器就行,此处困扰了我好久,最后重启服务器后就好了。