在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日誌