可能是MySQL版本过高的问题
所以把seata中conf文件目录下的file.conf的 driverClassName修改为:
driverClassName = "com.mysql.cj.jdbc.Driver"
把seata中conf文件目录下的file.conf的url修改为:
由于seata的初始值是没有时区编码这些参数的,高版本的mysql要求必须带这些参数。
url = "jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true&rewriteBatchedStatements=true&serverTimezone=GMT"

同时如果在运用seata同时也集成nacos,这要在自己对应的nacos中找到配置列表中的data-id中的配置文件

把store.db.driverClassName和store.db.url分别改为如下形式:
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true&rewriteBatchedStatements=true&serverTimezone=GMT
此时seata运行就会成功了


本文主要介绍了如何在使用Seata分布式事务框架时,针对MySQL版本升级带来的驱动类名和URL配置调整,以及在集成Nacos时对相关数据库连接配置的修正,确保Seata的正常运行。
1812

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



