notys's blog
大道至简
解决MySql时区问题

一,错误信息:

==Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.==

图1

MySQL默认的时区是UTC时区,比北京时间晚8个小时,所以要修改mysql的时长。

二,方法一(亲测)

Win+R进入Dos窗口(配置了MySql环境变量),输入:mysql -u root -p

输入密码,进入mysql。

输入:set global time_zone=’+8:00’;

再次连接成功:

图2

这种方法不是永久的,重启后就会失效,要想一劳永逸,请看下文。

三,方法二(亲测)

mysql的安装路径下找到配置文件my.ini中添加如下这句

default-time_zone = '+8:00'

图3

所以还是建议大家用方法二改下配置文件,一劳永逸.