Mysql5.7为什么测试时会报Server time zone不匹配的错误

来源:-

taoy

2016-06-09 20:36

测试时报The server time zone value '这部分内容是乱码' is unrecognized or represents more than one time zone

为了解决这个问题,从网上找到要把url=jdbc:mysql://localhost:3306/seckill?useUnicode=true$characterEncoding=utf8

改为

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

就可以正常运行了,这是怎么回事?

写回答 关注

5回答

  • 李知恩天下第一好看
    2019-07-28 16:23:17

    我是MySQL8.0.17,不改不让通过,改完之后除注释中其他地方的汉字就变成乱码了?

  • Nomo_Air
    2017-07-18 17:17:09

    serverTimezone=GMT%2B8

    qq_小朋友...

    请问一下gmt%2b8就是代表北京这个时区吗,我之前一直用的utc,就发现服务器时间正常,mysql里面也正常,但是使用jdbcurl时写了utc时间就慢了8个小时,十分感谢你的答案

    2017-07-19 12:10:02

    共 1 条回复 >

  • 当我再次梦见你
    2017-05-29 10:06:05

    那叫慢了,不是快了。。。

  • zhouwh
    2017-03-29 22:12:53

    改成UTC,你会发现时间快了8小时,这时就悲剧了

  • 艾珐
    2016-11-10 22:22:36

    是不是因为用到时间戳 我也遇到这样的问题

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87424 学习 · 496 问题

查看课程

相似问题