小編給大家分享一下如何修改MySQL時區(qū),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、荔波網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、html5、購物商城網(wǎng)站建設、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為荔波等各大城市提供網(wǎng)站開發(fā)制作服務。
修改mysql時區(qū)的方法:1、查看MySQL當前時區(qū)和時間;2、通過修改環(huán)境變量參數(shù)來修改時區(qū)或者通過修改my.cnf配置文件來修改時區(qū)即可。
本文操作環(huán)境:Windows7系統(tǒng)、Mysql5.7.14版、Dell G3電腦。
MySQL修改時區(qū)的方法小結(jié)
問題現(xiàn)象:
在數(shù)據(jù)庫中的日期顯示正常,但是通過JSP進行調(diào)用后發(fā)現(xiàn)時間偏差了13個小時。經(jīng)查詢,此問題是由于MySQL的默認時區(qū)設置造成的。
具體排查和操作方法如下:
一、查看MySQL當前時區(qū)和時間
> show variables like "%time_zone%"; #查看時區(qū)
#time_zone說明mysql使用system的時區(qū),system_time_zone說明system使用CST時區(qū)
> select curtime(); #查看時間 > select now(); #查看日期+時間
二、修改時區(qū)
方法1:通過修改環(huán)境變量參數(shù)來修改時區(qū)
> set global time_zone = '+8:00'; ##修改mysql全局時區(qū)為北京時間,即我們所在的東8區(qū) > set time_zone = '+8:00'; ##修改當前會話時區(qū) > flush privileges; #立即生效
實際操作過程中,這條修改并沒有成功,顯示0 row(s) affected
方法2:通過修改my.cnf配置文件來修改時區(qū)
# vim /etc/my.cnf 在[mysqld]區(qū)域中加上:default-time_zone = '+8:00'
修改完成后,需要重啟啟動MySQL,配置生效。
以上是“如何修改mysql時區(qū)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!