可能是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运行就会成功了