为了账号安全,请及时绑定邮箱和手机立即绑定

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

测试时报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 回答

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

0 回复 有任何疑惑可以回复我~

serverTimezone=GMT%2B8

1 回复 有任何疑惑可以回复我~
#1

qq_小朋友_9

请问一下gmt%2b8就是代表北京这个时区吗,我之前一直用的utc,就发现服务器时间正常,mysql里面也正常,但是使用jdbcurl时写了utc时间就慢了8个小时,十分感谢你的答案
2017-07-19 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信