mysql5.7日誌時間與系統時間不一致

在MySQL 5.7.2 新增了 log_timestamps 這個參數,該參數主要是控制 error log、genera log,等等記錄日誌的顯示時間參數
且默認安裝後error_log,slow_log 日誌時間戳默認爲UTC,所以會形成與系統時間不一致,與北京時間相差8個小時mysql

mysql> SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| log_timestamps | UTC   |
+----------------+-------+
1 row in set (0.00 sec)

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 |
+----------------+--------+
1 row in set (0.00 sec)

由於log_timestamps  是一個GLOBAL的全局參數,因此直接在登陸後去set全局參數,重啓後就會直接失效sql

所以須要在mysql的配置文件/etc/my.cnf中[mysqld]中增長一條log_timestamps的配置ide

log_timestamps=SYSTEM日誌

相關文章
相關標籤/搜索