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

unixODBC的安装配置

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

安装包下载

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

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

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

编译安装

[root@k8s-node6 ~]# cd /home/software/
[root@k8s-node6 software]# wget http://www.unixodbc.org/unixODBC-2.3.11.tar.gz

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

[root@k8s-node6 software]# tar -xzvf unixODBC-2.3.11.tar.gz
[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的编译安装工作就完成了

配置环境变量方式由很多种,比如直接编辑/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 
[root@k8s-node6 unixODBC-2.3.11]# odbcinst --version
unixODBC 2.3.11

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

unixODBC的常用命令

odbcinst -q -s -l
isql -v MyOracle19C utswriter 

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

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

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

unixODBC的配置文件

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

原文地址:https://blog.csdn.net/wangzhongyudie/article/details/129126575

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_15379.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注