MySQL數據庫設置默認時區

前言

時區錯誤,MySQL默認的時區是UTC時區,比北京時間晚8個小時。所以要修改MySQL的時長

一丶 修改時區

1.使用cmd找到MySQL安裝目錄並進入bin文件夾輸入:

$ mysql -u root -p

2.然後輸入密碼,進入MySQL命令模式輸入:

mysql>set global time_zone=‘+8:00’; 修改MySQL全局時區爲北京時間,即我們所在的東8區
mysql>set time_zone = ’+8:00‘; 修改當前會話時區
mysql>flush privileges; 立即生效

二丶通過修改my.cnf配置文件來修改時區

1.進入MySQL的my.cnf配置文件在[mysqld]區域中加上:

default-time_zone = '+8:00'

三丶如果不方便重啓MySQL,又想臨時解決時區問題,可以通過php或其他語言在初始化MySQL時初始化MySQL時區

1.以php爲例,在mysql_connect()下使用

mysql_query("SET time_zone = '+8:00'")

這樣可以在保證你不重啓的情況下改變時區。但是MySQL的某些系統函數還是不能用如:now()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章