MySQL查看和修改時(shí)區(qū)的方法
今天發(fā)現(xiàn)有一個(gè)程序插入的時(shí)間不對(duì),而該字段是配置的默認(rèn)值 CURRENT_TIMESTAMP,初步判斷是數(shù)據(jù)庫的時(shí)區(qū)設(shè)置問題。
查看時(shí)區(qū)
登錄數(shù)據(jù)庫查看時(shí)區(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)使用的時(shí)區(qū)是 EDT即北美的東部夏令時(shí)(-4h)。
- time_zone 表示 MySQL 采用的是系統(tǒng)的時(shí)區(qū)。也就是說,如果在連接時(shí)沒有設(shè)置時(shí)區(qū)信息,就會(huì)采用這個(gè)時(shí)區(qū)配置。
修改時(shí)區(qū)
修改時(shí)區(qū)的辦法如下:
# 僅修改當(dāng)前會(huì)話的時(shí)區(qū),停止會(huì)話失效 set time_zone = '+8:00'; # 修改全局的時(shí)區(qū)配置 set global time_zone = '+8:00'; flush privileges;
當(dāng)然,也可以通過修改配置文件(my.cnf)的方式來實(shí)現(xiàn)配置,不過需要重啟服務(wù)。
# vim /etc/my.cnf ##在[mysqld]區(qū)域中加上 default-time_zone = '+8:00' # /etc/init.d/mysqld restart ##重啟mysql使新時(shí)區(qū)生效
話說,跟中國不一樣的是,美國有4個(gè)時(shí)區(qū)...

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
CentOS7.4手動(dòng)安裝MySQL5.7的方法
這篇文章主要介紹了CentOS7.4手動(dòng)安裝MySQL5.7的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
MYSQL數(shù)據(jù)庫如何設(shè)置主從同步
大家好,本篇文章主要講的是MYSQL數(shù)據(jù)庫如何設(shè)置主從同步,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Linux(Ubuntu)下Mysql5.6.28安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Linux(Ubuntu)下Mysql5.6.28安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
詳解在Windows環(huán)境下訪問linux虛擬機(jī)中MySQL數(shù)據(jù)庫
這篇文章主要介紹了如何Windows環(huán)境下訪問linux虛擬機(jī)中MySQL數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
MySQL 的啟動(dòng)選項(xiàng)和系統(tǒng)變量實(shí)例詳解
這篇文章主要介紹了MySQL 的啟動(dòng)選項(xiàng)和系統(tǒng)變量,結(jié)合實(shí)例形式詳細(xì)分析了MySQL 啟動(dòng)選項(xiàng)和系統(tǒng)變量具體原理、功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-05-05

