如果你的時區設定是 +08:00
說明是北京時間,但是我們線上的伺服器都是 UTC 時間的,這種差異會帶來一些非預期的結果。讓我們統一設為 UTC 時區吧!
MySQL root@(none):(none)> show variables like'%time_zone';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CST |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set
Time: 0.025s
步驟一:
編輯 /etc/my.cnf
檔案
cd /etc
sudo vim my.cnf
步驟二:
輸入以下內容
[mysqld]
default-time-zone='+08:00'
儲存退出
步驟三:
重啟 mysql server
步驟四:
登入 mysql server
,如果是下面這樣就是生效了
MySQL root@(none):(none)> show variables like'%time_zone';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CST |
| time_zone | +00:00 |
+------------------+--------+
2 rows in set
Time: 0.025s