mysql时间和本地时间相差13个小时

修改linux的时间 执行tzselect 命令

date命令查看时区什么都是对的但是mysql的时间就是不对

折腾了一个多小时

set global time_zone = '+08:00'; set time_zone = '+08:00'; 这些命令都测试了还是不行

  后台打印本地new Date()没有问题是北京时间,肯定问题出在mysql时区设置上。后台进到mysql命令行模式,查看数据库时区:show variables like '%time_zone%';

        发现果然是时区问题,设置成了美国那里的时区,OK问题发现。

后来直接修改的/etc/my.cnf的

#直接添加 重启mysql就可以了

default-time-zone = '+08:00'