MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决

Posted 挣扎的蓝藻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决相关的知识,希望对你有一定的参考价值。

连接 mysql 数据库时提示如下异常,是时区问题导致的。

An error occurred while establishing the connection:

Long Message:
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.

Details:
   Type: java.sql.SQLException
   SQL State: 01S00

报错翻译:
服务器时区值 ‘�й���׼ʱ��’ 无法识别或表示多个时区。如果您想利用时区支持,您必须配置服务器或 JDBC 驱动程序(通过 ‘serverTimezone’ 配置属性)来使用更具体的时区值。

解决方法:
修改 my.ini 文件,加入时区设置 default-time_zone='+8:00' 即可,重启 mysql 服务生效。

不重启 mysql 服务临时生效可以这样设置
set global time_zone='+8:00';
flush privileges;

喜欢的点个赞❤吧!

以上是关于MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决

MySQL出现时区错误的解决方法

mysql修改和查看时区(十五)

MySQL数据库设置编码格式和时区

将 MySQL 数据库时区设置为 GMT

MySQL设置时区和默认编码