前言
時區錯誤,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'")