美文网首页
连接mysql5.7.24 time zone问题

连接mysql5.7.24 time zone问题

作者: 心思冷清 | 来源:发表于2019-06-17 11:43 被阅读0次

    问题描述

    springboot中连接mysql,启动时报错,错误如下:

    java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    

    问题原因

    Springboot2.1.0及以上,在没有指定MySQL驱动版本的情况下,自动依赖的驱动是8.0.13很高的版本,这是由于数据库和系统时区差异造成的。低版本的MySQL JDBC驱动(5.1.28)不会存在时区问题

    解决办法

    • 方法1:在数据库中修改数据库时区
     set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区
     set time_zone = '+8:00'; ##修改当前会话时区
     flush privileges; #立即生效
    
    • 方法2:在数据库配置文件中指定时区(my.ini中)


      mysql数据库配置.png

    相关文章

      网友评论

          本文标题:连接mysql5.7.24 time zone问题

          本文链接:https://www.haomeiwen.com/subject/hhtafctx.html