mysql-5.7.10產生的日志時間與系統時間不一致


問題描述:

使用安裝的mysql workbench登錄mysql后,選擇server log 進行日志查看的時候,發現產生日志的時間和當期的系統時間不一致;如下圖:

查看mysql系統的當期時間顯示的是:

出現如上情況,很是不解;於是在度娘上問了一下各路大神,發現還真有靈丹妙葯可以用:

原因描述:

在MySQL 5.7 新增了 log_timestamps 這個參數,該參數主要是控制 error log、genera log,等等記錄日志的顯示時間參數

且默認安裝后error_log,slow_log 日志時間戳默認為UTC,因此會造成與系統時間不一致,與北京時間相差8個小時

解決辦法:

因為log_timestamps  是一個GLOBAL的全局參數,所以直接在登錄后去set全局參數,重啟后就會直接失效

因此需要在mysql的配置文件中[mysqld]中增加一條log_timestamps的配置后重啟服務即可解決該問題。

操作步驟:

1、去MySQL的安裝目錄找到my.ini配置文件,使用 notepad打開,然后在[mysqld]下增加:log_timestamps=SYSTEM,如下圖:

2、重啟mysql 服務,再次登錄數據庫使用show globle variables like ‘log_timestamps’; 命令進行查看,如下圖:

3、查看生成的日志信息發現和系統的時間保持一致了,至此該問題就完美的解決了。

 參考鏈接:

http://blog.csdn.net/hyy_217/article/details/72781614


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM