修改mysql時區的方法:1、查看MySQL目前時區和時間;2、透過修改環境變數參數來修改時區或透過修改my.cnf設定檔來修改時區即可。
本文操作環境: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中文網其他相關文章!