当前位置:论坛首页 > BUG提交 > Linux面板

【已回应】MySQL 8.0时区配置缺失引发的问题

发表在 BUG提交2019-1-21 10:01 [复制链接] 4 7906

MySQL 8.0 配置文件里必须要增加一行:

default-time-zone = '+8:00'

否则数据库中数据的默认时区会与中国北京时间相差14个小时, 尤其是Java中使用MySQL 8.0 的 com.mysql.cj.jdbc.Driver 驱动的时候

影响级别: 严重(因为时间计算错误会引起一些线上项目的计算错误, 而造成严重的统计紊乱问题甚至直接经济损失(就致命了))
参考资料:
MySQL 8.0.12 时区设置和修改
https://blog.csdn.net/vkingnew/a ... tm_source=blogxgwz3

https://blog.csdn.net/qq_34824199/article/details/85264584

https://www.cnblogs.com/bignode/p/9310893.html

使用道具 举报 只看该作者 回复
发表于 2019-1-22 17:02:16 | 显示全部楼层
mysql8.0默认用的系统时区 时区是跟随系统的时区的
你应该看下系统时区是不是不正确
使用道具 举报 回复 支持 反对
发表于 2019-1-23 14:56:14 | 显示全部楼层
河妖 发表于 2019-1-22 17:02
mysql8.0默认用的系统时区 时区是跟随系统的时区的
你应该看下系统时区是不是不正确 ...

系统时区是中国的东8区, 但是他的默认配置还是差了十几个小时啊, 所以还是需要主动指定一下或者在BT配置界面上增加一个配置选项.
使用道具 举报 回复 支持 反对
发表于 2019-1-23 15:12:03 | 显示全部楼层
河妖 发表于 2019-1-22 17:02
mysql8.0默认用的系统时区 时区是跟随系统的时区的
你应该看下系统时区是不是不正确 ...

我CentOS系统的时区是:
Time zone: Asia/Shanghai (CST, +0800)
这个是在我安装的时候我亲自选择的
使用道具 举报 回复 支持 反对
发表于 2019-10-15 23:32:36 | 显示全部楼层
是的时区是有问题相差8小时
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表