启动项目的时候发现定时任务的表查询不到了,一直在报错,以下是踩坑日志大家仔细品位一下!
1.查询MYSQL服务是否忽略大小写;
show variables like 'lower_case_table_names';
发现是关闭的,然后我有查询了一下服务器的配置文件是否生效了:
vi /etc/my.cnf
正常配置MYSQL服务的话需要添加如图:
lower_case_table_names = 1
发现配置没有问题,然后我重启了一下MYSQL服务
[root@]# service mysql restart
Warning: World-writable config file '/etc/my.cnf' is ignored
Warning: World-writable config file '/etc/my.cnf' is ignored
Shutting down MySQL.... SUCCESS!
发现报错了,从报错中可以翻译出来因为读写问题出现的,然后查询了一下文件权限
权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患.;
2.解决方案
my.cnf设置为用户可读写,其他用户不可写.
chmod 644 /etc/my.cnf
重启MYSQL服务
service mysql start
成功了,发现还是跟权限有问题!所有大家千万随便不要去修改/etc下边的权限。