新安装的MySQL 5.7.27,发现error log、general log日志里面日志时间的时区不对。

error log

general log

原因:

mysql 5.7.2新增了参数 log_timestamps,用于控制error log、general log、slow log日志记录使用的时区,只影响写入文件的时区,不影响写入表中记录的时区。默认值是UTC,支持设置为SYSTEM使用系统的时区。

修复:

1)执行 set global log_timestamps=SYSTEM

执行之后,新的日志的时区就会变成系统默认的时区。

2)在my.cnf中添加 log_timestamps=SYSTEM

mysql的默认的时区(5.7日志文件里面时间的时区不对这样解决)(1)

,