kafka报错The server time zone value ‘????????‘ is unrecognized or represents more than one time zon

发布时间:2024年01月17日

kafka一直报错The server time zone value ‘???’ is unrecognized or represents more than one time zone.
这个错误的根源是kafka在连接数据库时候时区设置问题。

1. 解决方法一

mysql8.0以上版本需要进行配置,在下图这个路径下点击打开conf文件夹。

打开system-config.properties配置文件
在这里插入图片描述在配置文件最下面有mysql的链接地址。
改成下面这个写法即可。

efak.url=jdbc:mysql://127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

在这里插入图片描述如果方法一没有解决,在方法一配置保留的基础上进行方法二。

2. 解决方法二
如果方法一没有解决问题,则可能是数据库的时区设置问题。
在数据库执行下面这个语句即可。

set global time_zone='+8:00';
文章来源:https://blog.csdn.net/weixin_51517879/article/details/135616345
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。