MySQL查看和修改時區(qū)的方法
更新時間:2019年08月07日 09:53:01 作者:CroWall
這篇文章主要給大家介紹了關于MySQL查看和修改時區(qū)的方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
今天發(fā)現(xiàn)有一個程序插入的時間不對,而該字段是配置的默認值 CURRENT_TIMESTAMP,初步判斷是數(shù)據(jù)庫的時區(qū)設置問題。
查看時區(qū)
登錄數(shù)據(jù)庫查看時區(qū)配置:
mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | EDT | | time_zone | SYSTEM | +------------------+--------+ 2 rows in set (0.00 sec)
- system_time_zone 表示系統(tǒng)使用的時區(qū)是 EDT即北美的東部夏令時(-4h)。
- time_zone 表示 MySQL 采用的是系統(tǒng)的時區(qū)。也就是說,如果在連接時沒有設置時區(qū)信息,就會采用這個時區(qū)配置。
修改時區(qū)
修改時區(qū)的辦法如下:
# 僅修改當前會話的時區(qū),停止會話失效 set time_zone = '+8:00'; # 修改全局的時區(qū)配置 set global time_zone = '+8:00'; flush privileges;
當然,也可以通過修改配置文件(my.cnf)的方式來實現(xiàn)配置,不過需要重啟服務。
# vim /etc/my.cnf ##在[mysqld]區(qū)域中加上 default-time_zone = '+8:00' # /etc/init.d/mysqld restart ##重啟mysql使新時區(qū)生效
話說,跟中國不一樣的是,美國有4個時區(qū)...

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
Linux(Ubuntu)下Mysql5.6.28安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Linux(Ubuntu)下Mysql5.6.28安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01
詳解在Windows環(huán)境下訪問linux虛擬機中MySQL數(shù)據(jù)庫
這篇文章主要介紹了如何Windows環(huán)境下訪問linux虛擬機中MySQL數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04

