首先要启动mysql.

mysql的安装和启动可参考此文


1. 启动kettle

切换到kettle目录

cd /usr/local/pdi/

2.启动kettle,在终端输入spoon.sh 

会弹出连接资源库的界面如下图,可以设置启动时不弹出此页面,进入主界面后再连接资源库

kettle数据仓库建设方案_Kettle PDI pentaho d


3. 选择左上角的 “+” 号即新建资源库,弹出如下界面,选中红色背景的选项即为新建使用数据库的资源库,然后点击OK

kettle数据仓库建设方案_mysql_02

4.接着弹出下图,点击右上角的  new 




kettle数据仓库建设方案_kettle数据仓库建设方案_03



5. 弹出下图,connection type 选择 MySql  其他的根据实际情况填写,然后点击  test   按钮弹出下面第二副图片,说明可以连接到数据库,我的数据库密码为空 所以密码那里为空的

,然后点击OK,再点击下面第一幅图的 OK 按钮

kettle数据仓库建设方案_资源库_04

kettle数据仓库建设方案_Kettle PDI pentaho d_05


6. 然后回到第4步的图片,点击create or update 按钮 弹出如下第一幅图片,点击 yes  然后弹出 如下第二幅图片 ,再点击yes

kettle数据仓库建设方案_资源库_06

kettle数据仓库建设方案_资源库_07


7. 接着弹出下图,下图是将要执行的sql 语句,里面又三处需要修改,因为mysql 没有boolean类型,对于boolean类型会自动转换为tinyInt,在这些sql语句中 有boolean类型的变量,由于语句中也包含了一些往表中插入值得语句,但是插入的值类型不对,所以要改一下,要不然会报 类型错误的异常。修改内容为,在这些语句里面搜索 ‘N’ 单引号也要带着 ,只有一处  ,改为 false  然后搜索 ‘Y’,位置就在所有语句的最后 ,有两处, 是插入用户表的语句 , 改为 true,在mysql中true为1 false为0。然后点击 execute 按钮

kettle数据仓库建设方案_repository 资源库_08


8.然后弹出执行结果的界面,入下图,点击ok按钮,然后点击第7步 图片的 close 按钮 回到第4步的图片

kettle数据仓库建设方案_repository 资源库_09


9.此时第4步的图片的第一个文本框自动填充了 资源库的连接名称,然后你再随便填上 ID 和 Name就行了 最好是英文的,否则会出乱码。然后点击OK按钮。回到第2步的图片,此时就可以连接你的资源库了。用户名密码均为 admin