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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually

IntelliJ IDEA连接MySql时报错。

错误如下:

Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually

Android转Java,第一个坑,记录一下,以后就能不再碰到这个问题,出现这个问题的原因有两个:

1.你的MySQL没有设置时区

2.你的MySQL驱动没有同步

先来检查第一个问题,步骤如下:


1.检查Mysql的时区,

在这之前请先配置好你的环境变量,查看环境变量如下


20191105193444143.png


有环境变量就可以在命令窗口直接执行下面的命令。


打开命令窗口快捷键 Win + R ,在编辑框中输入 cmd,回车即可打开命令窗口,然后输入连接mysql的命令

命令如下:

mysql -hlocalhost -uroot -p

然后会让你输入你的数据的密码,我的是root,输入之后就会提示欢迎你,然后再输入如下命令查询时区:

show variables like’%time_zone’;

是有分号的,注意一下,然后可以看到下图


20191105194309820.png


我上面是有时区的,我在找一个没有时区的图出来,如下图


20191105194827417.png


显示SYSTEM则没有时区就需要设置时区,命令如下:


set global time_zone = ‘+8:00’;

是有分号的

然后回车,再输入之前的查询时区命令就可以看到设置成功之后的时区了,如二图所示。


2.检查驱动


我本机安装的mysql版本是5.6的,那么IDEA要连接mysql也应该匹配下驱动版本。把Driver改成MySQL for 5.1就可以了.


如下图所示:


20191105195236716.png


然后点击Test Connection出现类似下图的就说明连接成功了。


20191105195410473.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
网络协议 Linux Go
分享一个go开发的工具-SNMP Server
分享一个go开发的工具-SNMP Server
151 0
|
5月前
|
Go
go语言map、实现set
go语言map、实现set
|
4月前
|
关系型数据库 MySQL Go
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
|
存储 NoSQL 算法
the-way-to-go - 4. Redis 数据类型 Set 集合
the-way-to-go - 4. Redis 数据类型 Set 集合
|
1月前
|
存储 JavaScript 前端开发
Set、Map、WeakSet 和 WeakMap 的区别
在 JavaScript 中,Set 和 Map 用于存储唯一值和键值对,支持多种操作方法,如添加、删除和检查元素。WeakSet 和 WeakMap 则存储弱引用的对象,有助于防止内存泄漏,适合特定场景使用。
|
2月前
|
存储 Java API
【数据结构】map&set详解
本文详细介绍了Java集合框架中的Set系列和Map系列集合。Set系列包括HashSet(哈希表实现,无序且元素唯一)、LinkedHashSet(保持插入顺序的HashSet)、TreeSet(红黑树实现,自动排序)。Map系列为双列集合,键值一一对应,键不可重复,值可重复。文章还介绍了HashMap、LinkedHashMap、TreeMap的具体实现与应用场景,并提供了面试题示例,如随机链表复制、宝石与石头、前K个高频单词等问题的解决方案。
40 6
【数据结构】map&set详解
|
1月前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
38 1
|
2月前
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
38 5