Redhat6.4下DM7的ODBC详细安装步骤

1.首先在网上下载ODBC的安装包

我的安装包是在http://www.unixodbc.org找的,unixODBC-2.3.7版本

iotdb 安装 windows 如何安装odbc_redhat


点到Download

iotdb 安装 windows 如何安装odbc_redhat_02

右键目标另存为,开始下载。

下载速度很慢,也可以去OSCHINA上下载unixODBC-2.3.1安装包。

2.解压安装ODBC

把下载下来的ODBC安装包放到 /usr/local 目录下

(可以用VMware Tools工具,也可以用Xftp工具只要能把安装包传到redhat就行)

iotdb 安装 windows 如何安装odbc_linux_03

  1. 解压(解压时如果权限不够,转换到root用户下):
    tar -zxvf unixODBC-2.3.7.tar.gz
  2. iotdb 安装 windows 如何安装odbc_iotdb 安装 windows_04

  3. 跳转到unixODBC-2.3.7目录下
    cd unixODBC-2.3.7
  4. iotdb 安装 windows 如何安装odbc_iotdb 安装 windows_05

  5. 配置ODBC
    [root@bogon unixODBC-2.3.7]# ./configure --prefix=/usr/local/unixODBC-2.3.7 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
  6. 编译ODBC
    [root@bogon unixODBC-2.3.7]# make
    [root@bogon unixODBC-2.3.7]# make install
  7. 查看odbc版本
    [root@bogon unixODBC-2.3.7]# odbc_config --version
    2.3.7
  8. 查看odbc路径
    [root@bogon unixODBC-2.3.7]# odbc_config --odbcini
    /etc/odbc.ini
  9. 检测odbc是否安装成功:
    odbcinst -j
    这时候注意:如果出现:
  10. iotdb 安装 windows 如何安装odbc_数据库_06

  11. 说明odbc配置成功了。
    如果出现:[root@bogon unixODBC-2.3.7]# odbcinst -j
    odbcinst: error while loading shared libraries: libodbcinst.so.2: cannot open shared object file: No such file or directory

    说明共享库的配置文件还需要修改:
    [root@bogon unixODBC-2.3.7]# cat /etc/ld.so.conf
    include ld.so.conf.d/.conf
    [root@bogon unixODBC-2.3.7]# echo “/usr/local/lib” >> /etc/ld.so.conf
    [root@bogon unixODBC-2.3.7]# cat /etc/ld.so.conf
    include ld.so.conf.d/*.conf
    /usr/local/lib
    最后执行:ldconfig
    [root@bogon unixODBC-2.3.7]# ldconfig
  12. iotdb 安装 windows 如何安装odbc_odbc_07

  13. 接下来需要配置odbc.ini和odbcinst.ini文件
    [root@bogon etc]# cd /etc/
    [root@bogon etc]# vi odbc.ini
    [DM7]
    Description=DM ODBC DSN
    Driver=DM7 ODBC DRIVER
    SERVER=localhost
    UID=SYSDBA
    PWD=SYSDBA
    TCP_PORT=5236
  14. iotdb 安装 windows 如何安装odbc_redhat_08

  15. 等号左右不要留空格,不然会找不到相应的东西
    [root@bogon etc]# vi odbcinst.ini
    [DM7 ODBC DRIVER]
    Descriptinotallow=ODBC DRIVER FOR DM7
    Driver=/opt/dmdbms/bin/libdodbc.so(注意:这个路径是DM7安装目录下bin目录下的文件,需要根据实际情况修改)
    threading=1
  16. iotdb 安装 windows 如何安装odbc_iotdb 安装 windows_09

  17. 等号左右不要留空格,不然会找不到相应的东西
  18. 测试odbc是否配置成功:
    isql -v DM7
  19. iotdb 安装 windows 如何安装odbc_iotdb 安装 windows_10

  20. 显示上图则表示成功
    如果配置失败,显示下面的报错语句
  21. iotdb 安装 windows 如何安装odbc_odbc_11

  22. 说明找不到libdodbc.so
    原因1
    可能是路径填错了。
    需要重新去找一下
  23. iotdb 安装 windows 如何安装odbc_linux_12

  24. 原因2
    可能是环境变量没有配置好。
    可以用ldd语句查询一下:
  25. iotdb 安装 windows 如何安装odbc_数据库_13

  26. 如上图所示,少了两个依赖。
    需要去配置环境变量:[root@bogon etc]# vi ~/.bash_profile
    添加DM_HOME和LD_LIBRARY_PATH
  27. iotdb 安装 windows 如何安装odbc_linux_14

  28. 最后重启环境变量:[root@bogon etc]# source ~/.bash_profile
    查看是否配置成功:[root@bogon etc]# echo $LD_LIBRARY_PATH
    再次用ldd语句查看:
  29. iotdb 安装 windows 如何安装odbc_odbc_15

  30. 如上图所示,则成功了
    运行isql -v DM7
  31. iotdb 安装 windows 如何安装odbc_redhat_16

  32. 配置odbc完成