环境
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的数据库
大功告成