Mysql踩坑 - IDEA / DataGrip 连接Mysql 出错:Server returns invalid timezone. Go to 'Advanced' tab and set '

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

这个错误其实是在报时区错误, 这个错误的中文翻译为: 服务器返回无效时区。转到“高级”选项卡并手动设置“服务器时区”属性。

起因是因为Mysql的默认时区为UTC时区, 这哥们是世界标准时间, 但是我们是东八区时区, 我们总是比标准时间多8个小时, 而连接mysql的时候发现时区不匹配则会报错

我们进入命令行 键入mysql -hlocalhost -uroot -p, 然后输入密码进入mysql命令行, 如果提示你mysql不是外部命令也不是内部命令, 则是你环境变量未配置好, 进我这个帖子可以查看如何配置环境变量: Mysql踩坑 - 在命令行使用mysql命令显示mysql不是内部或者外部命令

然后我们再次输入命令show variables like'%time_zone';, 注意不要落下分号, 打开时区状态表, 如下图, 注意观察自己的time_zone的value值是不是system

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gy8L6uUP-1582637798124)(')]

所以我们连续输入两条命令进行时区的更改

  • set global time_zone = '+8:00';
  • set time_zone = '+8:00';

注意不要落下分号

输入完毕以后, 再次查看时区状态表, 变为+8:00为修改成功, 问题得到解决

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-phHZhLoq-1582638066792)(')]

至此, 这个错误我的解决方案已经表述完毕, 我希望我写清楚了, 也希望能够帮助到你

猜你喜欢

转载自blog.csdn.net/weixin_44238796/article/details/104505390