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

文章目录

    • 环境
    • 问题
    • 分析
    • 解决方法
    • 检查

环境

windows 10
MySQL 5.7
Pycharm 2019.2

问题

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

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

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

分析

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

show variables like '%time_zone%';

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

解决方法

找到mysql的安装目录下的my.ini文件,
【mysql时区问题】永久解决pycharm连接数据库报错Server returns invalid timezone._第3张图片使用notepad++打开,
在这里插入图片描述
【mysql时区问题】永久解决pycharm连接数据库报错Server returns invalid timezone._第4张图片
在mysqld下加入如下代码:
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00’

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

【mysql时区问题】永久解决pycharm连接数据库报错Server returns invalid timezone._第5张图片
之后重启mysql即可;

检查

再在mysql中查看时区设置:

show variables like '%time_zone%';

【mysql时区问题】永久解决pycharm连接数据库报错Server returns invalid timezone._第6张图片
ok了,再重新连接pycharm的数据库
【mysql时区问题】永久解决pycharm连接数据库报错Server returns invalid timezone._第7张图片
大功告成

你可能感兴趣的:(【数据库】)