kettle问题:The last packet successfully received from the server was 156 milliseconds ago.

在使用Kettle时遇到MySQL数据库连接问题,即使Navicat能正常连接。问题出在.kettle文件夹,通过备份repositories.xml,删除并重新启动Kettle,以及添加特定版本的mysql-connector-java jar包,成功解决了无法连接的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用kettle时遇到MySQL数据库连接问题:
在这里插入图片描述
1.Navicat可以连接到目标MySQL库,说明不是数据库权限的问题。
2.用kettle可以连接其他同版本MySQL库,说明也不是jar包的问题。

最终,尝试过重启电脑,删除kettle文件重装,替换jar包等各种办法之后,才发现问题在.kettle文件夹里面:
这是出问题时.kettle文件夹下面的文件,比正常文件多了一些东西。
在这里插入图片描述
个人的解决办法:
1.备份 repositories.xml 文件,这是平时用的连接资源库的信息
2.删除.kettle文件夹
3.重启kettle
4.再回到原路径可以看成自动生成的.kettle文件夹,将前面备份的repositories.xml文件复制进去。
5.重启kettle就正常了。
下面来看一下,重启kettle之后,.kettle文件夹的内容:
在这里插入图片描述

至此,问题就解决了。前后折腾了大半天时间,快吐血了。

---------------------2021-08-18 更新-------------------------
又碰到同样的问题,按上述方法处理没办法解决,又折腾了一遍…
问题:同样的一个DB连接,在其他机器的kettle上测试可以连接成功,本人电脑就报错ε=(´ο`*)))
一番尝试,最终补充一个jar包后解决(放到安装kettle的lib目录下面):
mysql-

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值