idea连接mysql数据库报错 Server returns invalid timezone. Need to set ‘serverTimezone’ property.
解决办法:
(1)打开mysql命令行,输入show variables like’%time_zone’;
如下所示:
mysql> show variables like'%time_zone';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set, 1 warning (0.12 sec)
(2)显示system说明没有设置时区,输入set global time_zone=’+8:00’;
如下所示:
mysql> set global time_zone='+8:00';
Query OK, 0 rows affected (0.07 sec)
(3)到这里就设置成功了,在idea中重新连接mysql数据库,如图所示,显示成功
使用
set global time_zone = '+8:00';
设置时区时,在mysql重启后失效,如需永久生效,需要在my.ini增加如下配置
[mysqld]
# 设置默认时区
default-time_zone='+8:00'