The server time zone value 'EDT' is unrecognized or represents more than one time zone.

由于数据库和系统时区差异所造成的

首先想到的是看看连接数据库的url有没有问题:jdbc:mysql://xxx:3306/dbname?useUnicode=true&characterEncoding=utf-8

解决方案:
    在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题。

例如:
url=jdbc:mysql://localhost:3306/bbs?useUnicode=true$characterEncoding=utf8

改为

url=jdbc:mysql://localhost:3306/bbs?serverTimezone=UTC

没问题,而且在开发环境url是可以正常使用的。

在网上查了一些资料说是可能数据库时间与数据库所在服务器时间不一致导致,但是看了下两者时间是一致的,问题一直没有解决,可以确定的是跟数据库所在服务器的时区有关,最后顺这个思路去查找相关更换服务器时区的资料。

最后比较开发环境与测试环境的数据库服务器时区,发现开发环境是CST,测试环境是EDT:

服务器上直接数据date命令就可以看到时区,数据库里我们是在navicate中使用show variables like '%time_zone%'查看数据库时区。

于是更换测试环境时区:首先cat /etc/sysconfig/clock文件,发现这是美国时间,根据注释发现在/etc/localtime文件是定义时区的文件,备份并删除/etc/locatime文件,然后根据网上资料找到/usr/share/zoneinfo/发现这里都是各个时区的文件,复制上海时区文件到/etc/下并重命名为localtime:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

使用date查看时间发现时区变为CST,使用date -R查看系统时间,Thu,27 Sep 20190  08:56:21 +0800(说明是东八区,中国时区即为东八区)

然后重启MySQL服务:service mysqld restart,发现项目服务可以正常启动,问题解决!

转载于:https://www.cnblogs.com/123hll/p/11496003.html

The server time zone value 'EDT' is unrecognized or represents more than one time zone.相关推荐

  1. SQLException: The server time zone value ‘EDT‘ is unrecognized or represents more than one time zone

    异常:java.sql.SQLException: The server time zone value 'EDT' is unrecognized or represents more than o ...

  2. HIVE启动的时候, The server time zone value ‘EDT‘ is unrecognized or represents more than one time zone.

    启动hive的时候报错 2022-09-28 09:20:17,846 INFO [main] metastore.HiveMetaStore (HiveMetaStore.java:newRawSt ...

  3. The server time zone value ‘й‘ is unrecognized or represents more than one time zone

    前言:最近,因为复习JDBC知识,使用了最新版本的mysql驱动程序(mysql-connector-java.jar),结果出现了之前从未遇到过的问题:The server time zone va ...

  4. The server time zone value 'xxx' is unrecognized or represents more than one time zone 问题的解决方法

    1 问题描述 开发环境为 SpringBoot2 + Mysql5.6 + mysql-connector-java8.项目启动时,抛出以下错误: Caused by: com.mysql.cj.ex ...

  5. The server time zone value ‘乱码‘ is unrecognized or represents more than one time zone.

    Connection连接mysql数据库,报错内容: The server time zone value '乱码' is unrecognized or represents more than o ...

  6. The server time zone value '?й???????' is unrecognized or represents more than one time zone

    问题: The server time zone value '?й???????' is unrecognized or represents more than one time zone 错误原 ...

  7. The server time zone value '?й???????' is unrecognized or represents more than one time zone. You mu

    原创博主的地址:http://blog.csdn.net/oppo5630/article/details/52162783 解决数据库连接 报错: The server time zone valu ...

  8. The server time zone value ‘?й???’ is unrecognized or represents more than one time zone

    问题:java.sql.SQLException: The server time zone value '?й???' is unrecognized or represents more than ...

  9. 解决错误The server time zone value ‘й׼ʱ’ is unrecognized or represents more than one time zone.

    错误全文: The server time zone value 'й׼ʱ' is unrecognized or represents more than one time zone. You mu ...

最新文章

  1. python traceback模块_Python中的traceback模块
  2. 实训C++语言设计——Date日期系统实现
  3. SharePoint 沙盒解决方案 VS 场解决方案
  4. mongodb,redis,mysql简要对比
  5. 【Network Security!】搭建文件分享服务器,其实也可以很简单-HFS
  6. ---随心买统计查询
  7. 【转】HashMap和HashSet的区别
  8. 一步步教你实现富文本编辑器(第四部分)
  9. linux镜像文件的rpm,REDHAT安装镜像里的RPM文件02
  10. div模拟textarea在ios下不兼容的问题解决
  11. 2019新闻自动挂机阅读脚本
  12. 互联网电商数据分析常用的指标
  13. LG 的数学计划 ---- 第四步 快速幂
  14. 中国各省市及省会城市名称的由来
  15. unity更优秀的跳跃手感(简单物理小知识)
  16. 亚马逊跨境电商平台怎么入驻?
  17. MAC下虚拟机PD转换成win上可以用的vmware
  18. 如何管理比自己强的下属?
  19. 论文翻译:Speech Super Resolution Generative Adversarial Network
  20. 自制手机app的51蓝牙+WiFi+循迹+避障OLED显示速度小车

热门文章

  1. docker里面安装supervisor
  2. 树莓派4B爽上流安装python3的OpenCV(人脸检测识别—门禁“环境搭建篇”)
  3. java看不起c语言,为什么我感觉Java比C语言难呢?总觉得逻辑上没有C语言好理解。比如各种继承介面。包之间的关系。...
  4. VMware Workstation导出的ovf格式虚拟机 不能用VirtualBox导入
  5. Ethercat学习-从站源码移植
  6. 国外的云服务器网站推荐哪一家(在国内可以直接上的那种)?
  7. 线性回归——简单线性回归、多元线性回归
  8. python实现次梯度(subgradient)和近端梯度下降法 (proximal gradient descent)方法求解L1正则化
  9. binlog的详细介绍
  10. Dotween简单安装设置