MySQL 8.0以上版本出现的时区问题
系统默认的时区与IDEA连接数据库的时区不一致,MySQL默认时区为UTC,我们属于东八区时间,和UTC存在八个小时时差。
解决方案
1、降级
使用MySQL 8.0
以下版本
2、更改配置文件
在MySQL
目录下找到my.ini
打开在[mysqld]
下添加一行 default-time-zone='+08:00'
重启MySQL
服务
- 注意是
[mysqld]
下,加错位置服务会开不起来
3、MySQL命令设置
在mysql
的命令模式下,输入:set global time_zone='+8:00';
4、IDEA连接数据库时把时区改成上海
在IDEA
上连接数据库时,在配置中把serverTimezone
的属性值为 Asia/Shanghai