Kettle连接MySQL报错:错误连接数据库 [mysql] : org.pentaho.di.core.exception.KettleDatabaseException的解决办法

在Windows系统里面安装Kettle后打算连接MySQL的时候突然报错:

错误连接数据库 [mysql] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occurred while trying to connect to the database

Driver class ‘org.gjt.mm.mysql.Driver’ could not be found, make sure the ‘MySQL’ driver (jar file) is installed.
org.gjt.mm.mysql.Driver

org.pentaho.di.core.exception.KettleDatabaseException:
Error occurred while trying to connect to the database

Driver class ‘org.gjt.mm.mysql.Driver’ could not be found, make sure the ‘MySQL’ driver (jar file) is installed.
org.gjt.mm.mysql.Driver



at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:520)
at org.pentaho.di.core.database.Database.normalConnect(Database.java:461)
… 45 more
Caused by: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:436)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:495)
… 46 more

主机名 : localhost
端口 : 3306
数据库名:test1

上面一大串?看得一脸懵逼😮。然后又再看了一遍报错,发现了一行关键词:
在这里插入图片描述
看这个提示是说没有找到MySQL的Driver class这个文件,所以报错了!问题找到了,于是解决的办法就有了:下载MySQL的驱动即可。 于是找到MySQL的官网去下载驱动文件:
https://dev.mysql.com/downloads/connector/j/
想说我的MySQL是8.0版本的,于是就去下了这个版本的驱动zip文件:
在这里插入图片描述解压后把jar文件安装到Kettle的文件夹的bin下面后重启Kettle,再次连接发现还是同样的报错???于是再次求助于强大的谷歌后找到一个博主的答案,说是8.0.18版本已经没那个驱动了,需要下载之前的版本,要去这个网址:
https://dev.mysql.com/downloads/connector/j/5.1.html
下载5.1.48这个版本的驱动zip文件,下载完后解压可以看到如下文件:
在这里插入图片描述
然后可以去src文件夹里面查看,能看到最后的Driver这个文件就说明下的驱动是完整的:
在这里插入图片描述
接着把刚刚两个jar文件中的其中一个复制后放到你的Data-integration文件夹下面的lib文件夹里面
在这里插入图片描述
再次重启kettle就成功连接了!!!看到如下画面:
在这里插入图片描述
然后就可以愉快的玩耍Kettle了🧐

最后感谢这个文章的博主提示:
KETTLE安装及连接MySQL数据库