MYSQL8.0.19慢日誌時間與系統時間相差8小時問題的解決

一、msyql5.7開啓慢日誌後發現日誌的時間與系統時間相差8小時

[root@zabbix_server mysql]# vim zabbix_server-slow.log 

 17  LIMIT 0, 1000;
 18 # Time: 2020-04-07T09:16:18.175882Z
 19 # User@Host: root[root] @ zabbix_server [172.28.18.75]  Id: 5815703
 20 # Query_time: 0.105811  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
 21 use slow_query_log;
 22 SET timestamp=1586250978;
 23 CREATE TABLE `global_query_review` (
  1 
  2 # Time: 2020-04-07T06:34:40.688996Z
  3 # User@Host: root[root] @ zabbix_server [172.28.18.75]  Id: 5815703
  4 # Query_time: 0.293296  Lock_time: 0.000120 Rows_sent: 1  Rows_examined: 0
  5 SET timestamp=1586241280;
  6 select count(*) from history_log;
  7 # Time: 2020-04-07T06:38:39.484322Z
  8 # User@Host: root[root] @ zabbix_server [172.28.18.75]  Id: 5815703
  9 # Query_time: 91.377653  Lock_time: 0.000102 Rows_sent: 1  Rows_examined: 15267776
 10 SET timestamp=1586241519;
 11 select count(*) from trends;
Time: 2020-04-07T06:34:40.688996Z,實際時間應該是14:34:40
這是由於log_timestamps這個參數設置造成的,查詢當前設置
mysql> show variables like '%log_time%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| log_timestamps | UTC   |
+----------------+-------+
1 row in set (0.01 sec)

UTC是世界統一時間,而我現在的系統爲北京時間是東八區,比UTC早了8個小時,所以這裏設置爲SYSTEM

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>

再次查看慢日誌

 51  LIMIT 0, 1000;
 52 # Time: 2020-04-08T14:25:16.200913+08:00
 53 # User@Host: root[root] @ zabbix_server [172.28.18.75]  Id: 5870204
 54 # Query_time: 5.000269  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
 55 use slow_query_log;
 56 SET timestamp=1586327116;
 57 select sleep(5);
[root@zabbix_server mysql]# 

時間跟系統時間一樣了。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章