加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-08-23 22:16:07 所属栏目:MySql教程 来源:互联网
导读:在对慢查询进行查看的时候发现时间不对,正好与系统时间相差8个小时。 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; +----
  在对慢查询进行查看的时候发现时间不对,正好与系统时间相差8个小时。
  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个小时,这就对上了。查看官方文档看一下官网的解释。

  修改参数就可以解决问题。
  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 |
  +----------------+--------+

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!