环境

windows 10
MySQL 5.7
Pycharm 2019.2

问题

pycharm连接数据库报错信息如下:

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

分析

查阅资料发现这都是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式;
在mysql中查看时区设置:

show variables like '%time_zone%';

解决方法

找到mysql的安装目录下的my.ini文件,
使用notepad++打开,


在mysqld下加入如下代码:
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00’

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


之后重启mysql即可;

检查

再在mysql中查看时区设置:

show variables like '%time_zone%';


ok了,再重新连接pycharm的数据库

大功告成