1、慢查询显示时间如下


# Time: 2020-01-10T06:42:24.940811Z

2、系统时间


$ date
Fri Jan 10 14:42:31 CST 2020

3、查看数据库参数


mysql> show variables like 'log_timestamps';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| log_timestamps | UTC   |
+----------------+-------+
1 row in set (0.00 sec)

UTC大家都知道是世界统一时间,而我现在的系统时间是东八区,比UTC早了8个小时,这就对上了。查看官方文档看一下官网的解释。

4、修改参数就可以解决问题。


mysql> SET GLOBAL log_timestamps = SYSTEM;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| log_timestamps | SYSTEM |
+----------------+--------+

因为log_timestamps  是一个GLOBAL的全局参数,所以直接在登录后去set全局参数,重启后就会直接失效

因此需要在mysql的配置文件中[mysqld]中增加一条log_timestamps的配置:

log_timestamps=SYSTEM

MySQL5.7慢查询日志时间与系统时间差8小时原因

相关文章:

  • 2021-10-01
  • 2022-12-23
  • 2021-06-21
  • 2021-12-26
  • 2022-12-23
  • 2021-10-10
  • 2021-11-17
猜你喜欢
  • 2021-05-26
  • 2021-11-04
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案