Write by lyc at 2018-07-31
mysql5.7日志时间与系统时间不一致

mysql5.7 log_timestamps日志时间格式

1.log_timestamps 参数

在 MySQL5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制error_log,genera_logslow_log等记录日志的显示时间参数。

默认安装后 error_log,slow_log 日志时间戳默认为 UTC,因此会造成与系统时间不一致,与北京时间相差8个小时。

参数 log_timestamps 可选值 [UTC|SYSTEM]

2.查看日志时间配置

1
2
3
4
5
6
7
mysql> show global variables like "log_timestamps";
+----------------+-------+
| Variable_name | Value |
+----------------+-------+
| log_timestamps | UTC | # 默认值为UTC
+----------------+-------+
1 row in set (0.01 sec)

3.配置 log_timestamps

1
2
3
4
5
6
7
# 持久化配置
$ vim my.cnf
[mysqld]
log_timestamps = system

# 全局配置立即生效
mysql > SET GLOBAL log_timestamps = SYSTEM;