MySQL 5.7慢日志时间与系统时间相差8小时问题的解决

一、问题原因
UTC是世界统一时间,而我现在的系统为北京时间是东八区,比UTC早了8个小时,所以这里设置为SYSTEM
这是由于log_timestamps这个参数设置造成的,查询当前设置

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

 
二、问题解决

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

mysql> show variables like %log_time%;
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| log_timestamps | SYSTEM |
+----------------+--------+
1 row in set (0.01 sec)


在mysql里执行一条测试慢日志语句

mysql> select sleep(5);
+----------+
| sleep(5) |
+----------+
|        0 |
+----------+
1 row in set (4.99 sec)

mysql> 


再次查看慢日志是否正常



 

MySQL 5.7慢日志时间与系统时间相差8小时问题的解决

上一篇:orm-数据库迁移删除/重建库


下一篇:简单的数据库查询优化