近期分析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
添加后,保存重启即可!