Linux下ODBC的安装配置

文章详细介绍了如何在Linux系统中安装和配置UnixODBC,包括下载2.3.11版本的安装包,通过编译安装,配置环境变量,以及验证安装是否成功。此外,还提到了unixODBC的常用命令如`odbcinst-s-l`和`isql`,以及重要的配置文件`odbc.ini`和`odbcinst.ini`。
摘要由CSDN通过智能技术生成

unixODBC的安装与配置

在Linux平台下如果需要使用ODBC连接数据库,则需要先安装unixODBC,然后再安装相应的数据库的ODBC驱动。
有些系统如果自带了UnixODBC,则无需安装(执行odbcinst --version 命令检测是否已经安装)。
在此文中我将一步步带你在Linux环境中安装和配置unixODBC。

安装包下载

官网地址http://www.unixodbc.org

建议下载2.3.11版本,因为在UTS中使用该版本配置ODBC连接数据已经得到过验证。

下载地址:http://www.unixodbc.org/unixODBC-2.3.11.tar.gz

编译安装

  • 1.下载安装包
[root@k8s-node6 ~]# cd /home/software/
[root@k8s-node6 software]# wget http://www.unixodbc.org/unixODBC-2.3.11.tar.gz

执行完毕后,下载好的安装包就在/home/software/了。

  • 2.解压文件
[root@k8s-node6 software]# tar -xzvf unixODBC-2.3.11.tar.gz
  • 3.编译安装
[root@k8s-node6 software]# cd unixODBC-2.3.11/

# 配置unixODBC的安装路径为/usr/local/unixODBC
[root@k8s-node6 unixODBC-2.3.11]# ./configure --prefix=/usr/local/unixODBC --sysconfdir=/etc

[root@k8s-node6 unixODBC-2.3.11]# make 

[root@k8s-node6 unixODBC-2.3.11]# make install

至此,unixODBC的编译安装工作就完成了

  • 4.配置环境变量

配置环境变量的方式由很多种,比如直接编辑/etc/profile文件,不过本人更喜欢采用下列方式,在/etc/profile.d/目录下创建.sh文件。
这样做的好处就是进入到这个目录后就可以非常直观的知道哪些环境变量和哪些应用有关。

[root@k8s-node6 unixODBC-2.3.11]# touch /etc/profile.d/unixOdbc.sh 

unixOdbc.sh文件内容如下:

export ODBCDM_HOME=/usr/local/unixODBC
export PATH=$ODBCDM_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ODBCDM_HOME/lib:$LD_LIBRARY_PATH

执行source /etc/profile 使配置的环境变量生效。

[root@k8s-node6 unixODBC-2.3.11]# source /etc/profile 
  • 5.验证unixODBC安装配置是否成功
[root@k8s-node6 unixODBC-2.3.11]# odbcinst --version
unixODBC 2.3.11

能够正确的输出unixODBC 的版本号,说明安装配置成功了。

unixODBC的常用命令

  • 打印出配置好的ODBC数据源
odbcinst -q -s -l
  • isql 验证ODBC数据源配置是否正确
isql -v MyOracle19C utswriter 

用法:isql 数据源名称 [用户名] [密码]

有的数据源在配置ODBC数据源的时候就已经配置好了用户名和密码,所以在执行isql的时候可能就不需要加用户名和密码。

参数 -v,可以详细的打印出连接数据库的日志信息,对于排查问题时很有帮助。

unixODBC的配置文件

unixODBC有两个配置文件,按照上述安装步骤安装后,配置文件所在的路径是/etc目录下:

  • odbc.ini : ODBC数据源的配置文件

  • odbcinst.ini : ODBC的驱动配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值