mysql默认使用的SYSTEM时区,即EST时区,查询相关资料可知,EST时区要比北京时间(东八区)慢13个小时
1、查看数据库时区
show variables like '%time_zone%';
2、修改数据库时区
1、通过sql命令临时修改
- 设置全局时区:
set global time_zone = '+8:00';
- 设置时区为东八区:
set time_zone = '+8:00';
- 刷新权限使权限立即生效:
flush privileges;
2、修改my.cnf实现永久修改
- 编辑my.cnf配置文件:
vi /etc/mysql/my.cnf
- 在mysqld下边的配置中添加一行:
default-time_zone = '+8:00'
- 重启mysql:
service mysql restart