zoukankan      html  css  js  c++  java
  • MySQL数据库时区问题导致java程序无法连接数据库

    转载自 https://blog.csdn.net/man_zuo/article/details/81027934

    先把报错信息贴上,

    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.

     

    看了报错信息,我们知道是服务的时区除了问题,那我们就去修改一下mysql数据库的时区。

    用命令行窗口打开mysql数据库,输入命令

    show variables like "%time_zone%";
    得到 以下结果

    mysql> show variables like "%time_zone%";
    +------------------+--------+
    | Variable_name | Value |
    +------------------+--------+
    | system_time_zone | |
    | time_zone | SYSTEM |
    +------------------+--------+
    2 rows in set, 1 warning (0.00 sec)
    发现时区现在是系统默认的。

    下面介绍两种解决办法:

    办法一:在命令行窗口更改(实测每次关机重启后都会恢复)
    现在我们把它改成东八区,输入命令

    set global time_zone='+8:00';
     

    然后关闭重启mysql服务,输入

    show variables like "%time_zone%";
    验证一下

    mysql> show variables like "%time_zone%";
    +------------------+--------+
    | Variable_name | Value |
    +------------------+--------+
    | system_time_zone | |
    | time_zone | +08:00 |
    +------------------+--------+
    2 rows in set, 1 warning (0.00 sec)
    成功。重新运行java程序即可正确连接数据库。

    方法二:修改my.ini (永久有效)
    首先要找 my.ini文件: 

    修改文件夹选项,选中“显示隐藏的文件、文件夹和驱动器”

    然后在C盘的根目录下,会发现隐藏文件夹 “ProgrammaData”,然后根据下面图中的路径依次打开,你可以看到my.ini文件了

    用记事本或者notepad++打开my.ini ,现在开始修改:

    在【mysqld】下添加上一行语句

    default-time_zone = '+8:00'
    如图:

    然后保存退出即可。
    ---------------------
    作者:man_zuo
    来源:CSDN
    原文:https://blog.csdn.net/man_zuo/article/details/81027934
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    HDU4529 郑厂长系列故事——N骑士问题 —— 状压DP
    POJ1185 炮兵阵地 —— 状压DP
    BZOJ1415 聪聪和可可 —— 期望 记忆化搜索
    TopCoder SRM420 Div1 RedIsGood —— 期望
    LightOJ
    LightOJ
    后缀数组小结
    URAL
    POJ3581 Sequence —— 后缀数组
    hdu 5269 ZYB loves Xor I
  • 原文地址:https://www.cnblogs.com/wenbuzhu/p/10057942.html
Copyright © 2011-2022 走看看