从MySQL 5.7.2开始,新增了log_timestamps 参数,主要用于控制 error log、genera log和其它相关日志的显示时间。该参数默认为UTC时间, 这样日志中记录的时间比北京时间要慢,导致查看日志不方便。



解决办法1:

1、修改mysql配置文件

在[mysqld]区域下新增
log_timestamps = SYSTEM


2、重启mysqld服务

systemctl restart mysqld


3、验证

>SHOW GLOBAL VARIABLES LIKE 'log_timestamps';



解决办法2:

1、登入mysql命令控制台操作和验证

>SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| log_timestamps | UTC    |
+----------------+--------+
>SET GLOBAL log_timestamps = SYSTEM;
Query OK, 0 rows affected (0.00 sec)
>SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| log_timestamps | SYSTEM |
+----------------+--------+