1、ODBC下载
网址:unixODBC
2、上传解压:
tar -zxvf unixODBC-2.3.12.tar.gz
3、查看系统内是否有gcc安装包
Linux配ODBC,需要gcc包
rpm -aq | grep gcc
若没有,执行
yum -y install gcc
4、安装ODBC
cd unixODBC-2.3.12
./configure --enable-gui=no
若报错(报错如下图):缺少gcc。
执行yum -y install gcc
再执行./configure --enable-gui=no
然后执行make命令
make
make install
5、查看ODBC版本和配置文件
查看版本:odbc_config --version
查看配置文件位置:
odbc_config --odbcini
odbc_config --odbcinstini
或者odbcinst -j(查看所有路径)
6、配置odbc.ini和odbcinst.ini
配置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 #实例安装路径
刷新配置:odbcinst -i -d -f /usr/local/etc/odbc.ini
7、测试ODBC
切换到dmdba用户,输入isql dm8 -v登录
常见报错:SOCKET连接失败
创建SOCKET连接失败
检查ip,账号,密码和端口是否正确。
常见报错:bin/libdodbc.so' : file not found
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="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
> export PATH=$PATH:/$HOME/bin:$/HOME/.local/bin:$DM_HOME/bin
> EOF
完成参数修改够,执行一些命更新环境变量:source .bashrc
达梦技术社区:eco.dameng.com