PDI-kettle工具连接本地虚拟机Ubuntu上的数据库

PDI

PDI版本:9.4

Ubuntu2204:10.11.8-MariaDB-0ubuntu0.24.04.1 Ubuntu 24.04

配置ubuntu数据库

安装

sql 复制代码
apt install -y mariadb-server

配置监听地址

sql 复制代码
cat > /etc/mysql/mariadb.conf.d/99-kettle.cnf << EOF
[mysqld]
bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
EOF

设置数据库密码,并开机自启动

sql 复制代码
systemctl enable --now mariadb
mysql -e "ALTER USER 'root'@'%' IDENTIFIED BY '000000';"
mysql -uroot -p000000 -e "FLUSH PRIVILEGES"
systemctl restart mariadb

设置远程权限

sql 复制代码
mysql -uroot -p000000 -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' ;"
mysql -uroot -p000000 -e "create database huhy ;"

配置Kettle工具

官网下载解压后放在任意目录,尽量别有中文路径。下载前需要填写邮箱信息等,进入下载界面可选择版本,下载第五个即可

然后下载JDBC驱动,这里是mariadb和mysql版本不好对应,默认下载最新的,如果是mysql则下载对应的版本

放入到kettle的lib目录下面

打开spoon.bao启动界面服务

新建转换配置连接数据库

相关推荐
IDO读书13 小时前
CentOS 7 安装 xampp-linux-1.8.1.tar.gz 详细步骤(解压、启动、验证)
linux
wuminyu13 小时前
专家视角看Lambda表达式的原理解析
java·linux·c语言·jvm·c++
搬码后生仔13 小时前
【navicat不安装sql server直接远程连接服务器数据库】
运维·服务器·数据库
tingting011913 小时前
dns域名信息收集
linux·服务器·前端
@小柯555m13 小时前
MySql(基础操作符--用where过滤空值练习)
数据库·sql·mysql
m0_7485548113 小时前
SQL注入的安全架构设计_将数据库置于内网隔离区
jvm·数据库·python
JiaWen技术圈13 小时前
nf_tables 架构深度详解(内核级完整架构)
linux·服务器·安全·运维开发
许彰午13 小时前
CacheSQL:一个面向政务系统的内存缓存数据库中间件
java·数据库·缓存·中间件·面试·开源软件·政务
天疆说13 小时前
Ubuntu 安装微软核心字体
ubuntu·microsoft·php
iAm_Ike13 小时前
怎么关闭MongoDB不需要的HTTP管理接口及REST API
jvm·数据库·python