mac mysql修改預設時區為 utc

ponponon發表於2021-11-02

如果你的時區設定是 +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

相關文章