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
seata启动报错问题总结
最新推荐文章于 2025-09-12 13:18:45 发布
本文介绍在使用Seata 0.9版本时遇到的与MySQL 8.0.20版本兼容性问题及解决方案。首先因mysql-connector版本不符导致启动失败,通过替换为适配8.0.20的驱动解决;随后因未设置时区参数再次报错,最终通过在连接URL中加入?serverTimezone=UTC参数成功启动。
1750

被折叠的 条评论
为什么被折叠?



