1.修改linux系統時區:ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 修改為美洲美國洛杉磯時間
2.查看mysql時區:mysql> show variables like "%time_zone%";
3.參數說明:
time_zone:說明mysql使用system的時區
system_time_zone:說明system使用CST時區
4.總結:
time_zone說明mysql使用system的時區,現在你系統是PDT時區,所以time_zone = SYSTEM ,mysql就會引用系統時區PDT,但system_time_zone是只讀的,無法實時同步時區PDT,只能重啟才生效
下次如果重啟機器 因為它默認引用系統時區,只要系統時區不變,mysql時區就不會改變
所以是通過引用系統時區的做法。