前言
时区错误,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'")