mysql连接报错“The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more than one tim”

本文详细介绍了在使用MySQL数据库时遇到的时区配置错误问题,提供了两种解决方法:一是临时更改时区设置,适用于快速解决问题;二是永久修改配置文件,确保每次开机都能正确配置时区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几天重装系统,把开发需要的所有工具重新装了一遍,完事儿就关电脑嗨皮了。
今天新建项目连库运行后报如下错误:
在这里插入图片描述
错误信息:
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的时候时区设置的不正确,可以看一下.
DOS登录数据库,执行下面命令:
在这里插入图片描述
执行命令:

show variables like '%time_zone%';

在这里插入图片描述
安装mysql时候默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式

解决方式:

解决方式一(速效救心丸,可以解决问题,但治标不治本,电脑关机下次开机访问数据库还报这个错):

执行命令:

set global time_zone='+8:00';

在这里插入图片描述

解决方式二(标本兼治):

修改mysql的配置文件:
使用notepad或者editplus打开mysql根目录下的my.ini文件,在[mysqld]节点下加入一行:

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

如图所示:
在这里插入图片描述
保存,重启mysql服务.
这时再次使用dos命令查看mysql的时区设置.
在这里插入图片描述
好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值