首頁  >  文章  >  資料庫  >  怎麼修改mysql時區

怎麼修改mysql時區

藏色散人
藏色散人原創
2021-12-02 11:38:468854瀏覽

修改mysql時區的方法:1、查看MySQL目前時區和時間;2、透過修改環境變數參數來修改時區或透過修改my.cnf設定檔來修改時區即可。

怎麼修改mysql時區

本文操作環境:Windows7系統、Mysql5.7.14版、Dell G3電腦。

怎麼修改mysql時區?

MySQL修改時區的方法小結

問題現象:

在資料庫中的日期顯示正常,但透過JSP進行呼叫後發現時間偏差了13個小時。經查詢,此問題是由於MySQL的預設時區設定造成的。

具體排查與操作方法如下:

一、檢視MySQL目前時區與時間

> show variables like "%time_zone%";  #查看时区

 # time_zone說明mysql使用system的時區,system_time_zone說明system使用CST時區

> select curtime();  #查看时间
> select now();  #查看日期+时间

    

#二、修改時區

方法方法1:透過修改環境變數參數來修改時區

> set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
> set time_zone = '+8:00'; ##修改当前会话时区
> flush privileges; #立即生效

實際操作過程中,這項修改並沒有成功,顯示0 row(s) affected 

方法2:透過修改my.cnf設定檔來修改時區

# vim /etc/my.cnf
在[mysqld]区域中加上:default-time_zone = '+8:00'

修改完成後,需要重新啟動啟動MySQL,設定生效。

 【相關推薦:mysql影片教學

以上是怎麼修改mysql時區的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn