MySQL 5.7 日誌時間與系統時間不一致的問題(log_timestamps)
5.7.2後,MySQL加入了一個引數,log_timestamps
這個引數是用於控制error log、general log、slow log日期時區的。
當然,只對log_output=FILE的general log、slow log生效。
那麼如果沒有在5.7的配置檔案中額外設定的情況下,就會出現如下問題:
比如錯誤日誌中的時間不對之類的問題,可以說是十分蛋疼了。
這個引數最坑爹的地方是,預設值為"UTC"
-
[11:50:57] root@localhost [(none)]> SELECT @@log_timestamps;
-
+------------------+
-
| @@log_timestamps |
-
+------------------+
-
| UTC |
-
+------------------+
- 1 row in set (0.00 sec)
而之前的版本預設為本地的系統時區:
- Before 5.7.2, timestamps in log messages were written using the local system time zone by default, not UTC. If you want the previous log message time zone default, set log_timestamps=SYSTEM.
該變數目前為列舉型別,並只支援"UTC"與"SYSTEM",並且可以動態修改:
-
[11:51:09] root@localhost [(none)]> SET GLOBAL log_timestamps=SYSTEM; SELECT @@log_timestamps;
-
Query OK, 0 rows affected (0.00 sec)
-
-
+------------------+
-
| @@log_timestamps |
-
+------------------+
-
| SYSTEM |
-
+------------------+
- 1 row in set (0.00 sec)
雖然不知ORACLE出於什麼考慮要這樣改,但總之先將其改為SYSTEM,並寫在配置檔案裡吧。
寫在配置檔案裡重啟的錯誤日誌效果可以感受一下:
瞬間多續了8個小時。
作者微信公眾號(持續更新)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-2146053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql5.7日誌時間與系統時間不一致MySql
- 奇怪的Oracle 11gRAC日誌記錄的時間與作業系統時間不一致問題Oracle作業系統
- crontab與系統時間不一致
- Mysql5.7錯誤日誌時間不對的解決辦法MySql
- 定時將系統時間更新在日誌檔案中
- RAC中修改系統時間的問題
- 關於vsftpd下顯示的時間與系統時間不一致的解決(轉)FTP
- 系統臨時表空間不足問題
- Linux系統最近重啟時間、錯誤日誌Linux
- oracle系統預設臨時表空間以及redo日誌檔案問題處理Oracle
- MySQL 8.0.18 錯誤日誌時間慢了8個小時MySql
- PostgreSQL問題分析1:時間線不一致SQL
- Mac os和xp雙系統的時間問題Mac
- MySQL時間戳、時間MySql時間戳
- Mysql中查詢系統時間MySql
- configure error:系統時間問題!(轉)Error
- PHP時間與系統時間不符合的問題以及PHP預定義超全域性陣列PHP陣列
- MongoDB常見問題解答:時間與時區MongoDB
- 分散式系統的硬核:時間時鐘問題和演算法分散式演算法
- 系統時間和硬體時間同步
- Linux時間設定系統時間、硬體時間和時間服務Linux
- mysql時區與時間函式MySql函式
- 統計某個時間段的歸檔日誌大小
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- MySQL 5.7關於日期和時間的函式整理MySql函式
- RAC的時間同步問題
- Linux 系統時間和硬體時間Linux
- javascript時間戳與php返回的時間戳統一JavaScript時間戳PHP
- 修改系統時間
- percona server 日誌時間不正確Server
- 日誌管理程式時間訂製版
- 時間管理與其他系統的連線
- Oracle歸檔日誌所在目錄時間不對&&Oracle叢集日誌時間顯示錯誤Oracle
- mysql 時間MySql
- MySql與Java的時間型別MySqlJava型別
- 【JAVA8新的時間與日期 API】- 傳統時間格式化的執行緒安全問題JavaAPI執行緒
- Laravel MongoDB 時間區間查詢的問題LaravelMongoDB
- 系統時間的調整