异常信息:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon(服务器返回无效时区。转到"高级"选项卡并设置"服务器时区")
解决方案 {#解决方案}
- 命令行登录 MySQL 数据库,win + R, 登录数据库:
mysql -uroot -p
-
点击回车输入密码
-
继续输入以下命令 (注意不要漏掉后面的分号),回车,如图:
show variables like'%time_zone';
mysql> show variables like'%time_zone';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CST |
| time_zone | SYSTEM |
+------------------+--------+
- 如果 显示 SYSTEM 就是我们没有设置时区, 时区错误,MySQL 默认的时区是 UTC 时区,比北京时间晚
8
个小时 , 所以要修改 mysql 的时长区, 输入一下命令, 注意不要漏掉后面的分号),回车,如图:
set global time_zone = '+8:00';
这时你重新连接下数据库,基本上就没有问题了!