基于Linux配置ODBCMysql连接字符串
最近换⼯作了,新公司的项⽬是基于多个数据源的,因此需要⽤到ETL⼯具,例如Informatica,Kettle。由于公司已经搭建好了Informatica平台,所以没得选择。在同事的教导下很快同步了⼀个库
,两个库都是Oracle,这个还好。还有⼀个库是mysql。Informatica是分Client和Server端,
原理⼤概是这样,Client端开发⼯作流,开发完以后在Server端跑。
Linux配置ODBCMysql连接字符串
查看配置信息
Shell> odbcinst -j
unixODBC 2.2.11
<: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
USER DATA SOURCES..: /root/.odbc.ini
mysql下载odbc失败上⾯的odbcinst –j命令打印出的消息中SYSTEM DATA SOURCES和USER DATA SOURCES为系统数据源和⽤户数据源⽂件,我们配置系统数据源⽂件
配置系统数据源
在vim命令编辑系统数据源⽂件,增加连接字符串配置信息
vim /etc/odbc.ini
连接字符串配置信息格式如下:
[mysql_string]
Driver = /home/mysql-connector-odbc-8.0.16-src/lib/libmyodbc8w.so
DATABASE = test
DESCRIPTION = MySQL ODBC 8.0 Unicode Driver test
SERVER = localhost
UID = root
PASSWORD =
SOCKET =
Driver是ODBC驱动程序的位置
查看已经配置好的mysql连接
Shell > odbcinst -q -s
测试连接是否可⽤
Shell > isql -v mysql_string uid pwd
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论