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)(')]](https://i-blog.csdnimg.cn/blog_migrate/9ef5378f6d7103bbd087fa81074d445f.png)
所以我们连续输入两条命令进行时区的更改
set global time_zone = '+8:00';set time_zone = '+8:00';
注意不要落下分号
输入完毕以后, 再次查看时区状态表, 变为+8:00为修改成功, 问题得到解决
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-phHZhLoq-1582638066792)(')]](https://i-blog.csdnimg.cn/blog_migrate/3af63319b7bf31ddf86195797d1c1ed0.png)
至此, 这个错误我的解决方案已经表述完毕, 我希望我写清楚了, 也希望能够帮助到你
更多推荐


所有评论(0)