网址:https://www.unixodbc.org/
tar -zxvf unixODBC-2.3.12.tar.gz
Linux配ODBC,需要gcc包
rpm -aq | grep gcc
若没有,执行
yum -y install gcc
cd unixODBC-2.3.12
./configure --enable-gui=no
若报错(报错如下图):缺少gcc。
执行yum -y install gcc
再执行./configure --enable-gui=no
然后执行make命令
make
make install
如果报错:
make -bash: make: command not found
执行:yum -y install make
再执行:./configure --enable-gui=no,make,make install
查看版本:odbc_config --version
查看配置文件位置:
odbc_config --odbcini
odbc_config --odbcinstini
或者odbcinst -j(查看所有路径)
配置odbc.ini
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = 114.55.172.150
UID = SYSDBA #用户名
PWD = SYSDBA #密码
TCP_PORT = 5236 #数据库端口
配置odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /home/dmdba/dmdbms/bin/libdodbc.so #实例安装路径
切换到dmdba用户,输入isql dm8 -v登录
创建SOCKET连接失败
检查ip,账号,密码和端口是否正确。
Can’t open lib ‘/home/dmdba/dmdbms/bin/libdodbc.so’ : file not found
这个报错是修改环境变量,需修改环境变量(要在dmdba账户下进行操作)
cat>>$HOME/.bashrc<<EOF
export PATH
export DISPLAY=:0
export DM_HOME=/home/dmdba/dmdbms
export LD_LIBRARY_PATH="LDLIBRARYPATH:/home/dmdba/dmdbms/bin"exportPATH=PATH:/HOME/bin:/HOME/.local/bin:$DM_HOME/bin
EOF
完成参数修改够,执行一些命更新环境变量:source .bashrc
查看配置文件是否正确,启用是否是dmdba用户。
isql -v dm 即可成功调用
文章
阅读量
获赞