解决 Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually

  • Post author:
  • Post category:其他




报错

连接Mysql8.0的时候,IDEA出现的以下错误,这是时区的问题。

Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.


在这里插入图片描述



解决方案


  • 第一种,即到 Advanced 下填写时区参数,优点是:每种连接可以分时区填写,缺点是:每次都要填


    在这里插入图片描述

  • 第二种,在数据库里修改时区,缺点是:修改之后,重启mysql服务后time_zone会还原



    show variables like '%time_zone%'; //查看时区


    在这里插入图片描述

    修改时区


    set time_zone='+08:00'; //修改时区


    在这里插入图片描述

  • 第三种,修改配置文件,window下是my.ini,linux下是my.cnf,优点:可以永久修改,因为每次启动时mysql都会去读这个配置文件,修改后重启下mysql服务就行了


    在这里插入图片描述

    注:这里的

    default-time_zone=’+08:00’

    一定要写在 [mysqld] 下,而不是 [mysql] 或 [client]之下,否则会报

    mysql: [ERROR] unknown variable ‘default-time_zone=+08:00’.

    错误

    在这里插入图片描述



版权声明:本文为qq_22136439原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。