近期分析mysql-slow.log文件,发现其中time显示不对。大部分的慢sql都在0点XX分执行。也检查了mysql的时间,是正确的。
 
后查询了相关资料,发现mysql还有一个字段log_timestamps
 
 
看到value值为UTC,这个是错误的。需修改为system
 
set global log_timestamps=system; 
 
 
 
之后检查日志time已和系统时间保持一致。
 
 
 
最好的方法是在/etc/my.cnf中修改,以免在下次mysql重启后失效
 
log_timestamps=SYSTEM 
添加后,保存重启即可!