seata启动报错问题总结

本文介绍在使用Seata 0.9版本时遇到的与MySQL 8.0.20版本兼容性问题及解决方案。首先因mysql-connector版本不符导致启动失败,通过替换为适配8.0.20的驱动解决;随后因未设置时区参数再次报错,最终通过在连接URL中加入?serverTimezone=UTC参数成功启动。

nacos版本1.14、seata版本0.9、mysql版本8.0.20启动报错总结?
1、启动nacos版本1.14,结果正常启动
2、启动seata,结果报错,报错信息如下:
Caused by: java.sql.SQLException Unable to load authentication plugin caching_sha2_password
原因:0.9版本的seata默认的mysql-connector的版本是mysql-connector-java-5.1.30.jar,需要用8.0.20版本的mysql将其替换。
修改前的版本:
在这里插入图片描述
修改后的版本:
在这里插入图片描述
3、修改完版本后,启动seata又报新的错,报错信息如下:
The server time zone value ‘?й???’ is unrecognized or represents more than one time zone
原因:新版本的MySQL的URL后面要加上 ?serverTimezone=UTC
修改后的内容:
在这里插入图片描述
4、再次启动seata,就可以正常启动成功了。
在这里插入图片描述
参考网站:
1、https://blog.youkuaiyun.com/qq_32370913/article/details/106418318
2、https://blog.youkuaiyun.com/dreamboy_w/article/details/96505068

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值