【mysql时区问题】永久解决pycharm连接数据库报错Server returns invalid timezone.

独自空忆成欢 提交于 2020-01-26 02:44:42

环境

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的数据库
在这里插入图片描述
大功告成

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!