MySQL时区问题

永久解决方法

在MySQL的配置文件my.ini中加入

1
default-time_zone = '+8:00'

然后重启MySQL就可以了。

解决方法一

MySQL时区问题经常出现,每次百度过于头疼,就放在这里了。

现实中的报错情况如下,如果不同请自行百度。

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

解决方法也很简单就是在MySQL的时长下运行:

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

即可连接成功。

解决方法二

将图中所示的driver版本调低至5.1

调整driver版本

连接失败(版本问题)

很多人在启动配置spring boot项目时都会发现数据库连不上这时候要注意只要本地环境没有问题大概率就是版本不匹配造成的。典型的图片:

这张图片中出现的问题就是本地的sql的版本比驱动要低,驱动选择了默认的MySQL8.0但是本地的版本却只有5.7.28,所以报错,修改后成功连接。

还有一种较为常见的原因在于项目是下载来的开源项目,导致配置文件中的驱动版本号不正确,检查pom.xml文件中的版本号并进行相应的更改即可。