Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property

问题描述

在IDEA中连接本地Mysql数据库经常出现Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property的错误提示

在这里插入图片描述

问题原因

mysql数据库有一个时区属性,mysql默认使用的SYSTEM时区(EST时区),SYSTEM时区比北京时间慢了13个小时,所以需要修改时区属性

解决方法

  • 查看你当前电脑上的时区,查看方法:Win+R快捷键打开命令行窗口,输入mysql -uroot -pXXX(XXX:是你设置数据库管理员的密码),然后就会出现连接成功的提示
    在这里插入图片描述

  • 然后继续输入命令查看时区信息show variables like '%time_zone%';
    在这里插入图片描述

  • 下面就要修改时区属性

  • 继续输入命令set global time_zone = '+8:00';设置全局时区
    在这里插入图片描述

  • 然后继续输入命令mysql> set time_zone = '+8:00';设置时区为东八区

  • 最后输入刷新命令flush privileges;,让设置生效
    在这里插入图片描述

  • 最后再通过之前的命令查看是否修改成功show variables like '%time_zone%';
    在这里插入图片描述

最后在IDEA中测试连接成功。
在这里插入图片描述
引用

https://blog.csdn.net/huangyuehong914/article/details/81742039?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159323091919195188444970%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159323091919195188444970&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-3-81742039.nonecase&utm_term=mysql%E8%AE%BE%E7%BD%AE%E6%97%B6%E5%8C%BA

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值