成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比志丹網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式志丹網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋志丹地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。>在對慢查詢進行查看的時候發(fā)現(xiàn)時間不對,正好與系統(tǒng)時間相差8個小時。
1、慢查詢顯示時間如下
# Time: 2020-01-10T06:42:24.940811Z
2、系統(tǒng)時間
$ date
Fri Jan 10 14:42:31 CST 2020
3、查看數(shù)據(jù)庫參數(shù)
mysql> show variables like 'log_timestamps';
+----------------+-------+
| Variable_name | Value |
+----------------+-------+
| log_timestamps | UTC |
+----------------+-------+
1 row in set (0.00 sec)
UTC大家都知道是世界統(tǒng)一時間,而我現(xiàn)在的系統(tǒng)時間是東八區(qū),比UTC早了8個小時,這就對上了。查看官方文檔看一下官網(wǎng)的解釋。
log_timestamps
Property Value
Command-Line Format --log-timestamps=#
Introduced 5.7.2
System Variable log_timestamps
Scope Global
Dynamic Yes
Type Enumeration
Default Value UTC
Valid Values
UTC
SYSTEM
This variable controls the time zone of timestamps in messages written to the error log, and in general query log and slow query log messages written to files. It does not affect the time zone of general query log and slow query log messages written to tables (mysql.general_log, mysql.slow_log). Rows retrieved from those tables can be converted from the local system time zone to any desired time zone with CONVERT_TZ() or by setting the session time_zone system variable.
Permitted log_timestamps values are UTC (the default) and SYSTEM (local system time zone).
Timestamps are written using ISO 8601 / RFC 3339 format: YYYY-MM-DDThh:mm:ss.uuuuuu plus a tail value of Z signifying Zulu time (UTC) or ±hh:mm (an offset from UTC).
修改參數(shù)就可以解決問題。
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 |
+----------------+--------+
本文題目:MySQL5.7慢查詢?nèi)罩緯r間與系統(tǒng)時間差8小時原因-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:
http://weahome.cn/article/pcggh.html