Linux下ODBC的安装配置

news/2024/4/19 18:41:12/文章来源:https://blog.csdn.net/wangzhongyudie/article/details/129126575

文章目录

  • unixODBC的安装与配置
    • 安装包下载
    • 编译安装
  • unixODBC的常用命令
  • unixODBC的配置文件

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的驱动配置文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_71855.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

拼多多出评软件工具榜单助手使用教程

软件使用教程下载软件前,关闭电脑的防火墙,退出所有杀毒软件,防止刷单软件被误删桌面建立一个文件夹,下载下来的安装包放进去,解压到当前文件夹,使用过程中别打开防火墙、杀毒软件。打开软件后,…

计算机系统基础知识

计算机的基本组成 计算机组成逻辑图 计算机部件作用 一级部件作用 运算器:计算机的执行部件,受控制器控制,执行算术运算或逻辑运算控制器:决定计算机运行过程的自动化。不仅能保证程序指令的正确执行,还能处理异常事…

代谢组+转录组分析为腰果树果实发育成熟过程中代谢网络提供见解

文章标题:Metabolomic and transcriptomic analyses provide insights into metabolic networks during cashew fruit development and ripening 发表期刊:Food Chemistry 影响因子:9.231 作者单位:海南大学 百趣生物提供服务…

matplotlib学习笔记(持续更新中…)

目录 1. 安装,导入 2. figure,axes(图形,坐标图形) 2.1 figure对象 2.2 axes对象 2.3 代码演示 2.3 subplot() 方法 3. 图表的导出 3.1 savefig() 方法 3.2 代码演示 1. 安装,导入 pip install m…

关于数字化营销技术实现之【数据埋点】

1.如何实现数据埋点?小程序数据埋点是指在小程序中收集用户行为数据和业务数据的一种技术手段,以便对用户行为和业务运营进行分析和优化。下面是一些实现小程序数据埋点的方法:使用小程序统计分析工具:小程序平台提供了统计分析工…

大数据周会-本周学习内容总结0102

目录 01、ElasticSearch-学习总结 02、SpringbootElasticSearch构建博客检索系统 01、将MySQL数据同步到ES中 02、SpringBoot集成ES 03、本周学习计划 第一次周会 大数据总监、搜狐四年-中国搜索 【mapReduce】sql 大数据代表:Hadoop、spark、es、flink zookee…

Python字符串处理 -- 内附蓝桥题:门牌制作,卡片

字符串处理 ~~不定时更新🎃,上次更新:2023/02/20 🗡常用函数(方法) 1. s.count(str) --> 计算字符串 s 中有多少个 str 举个栗子🌰 s "1354111" print(s.count(1)) # 答案为…

Java-路径总和

每日一题 Java-路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。…

Pyspark基础入门4_RDD转换算子

Pyspark 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flink Kafka Hbase Hi…

Head First设计模式---2.观察者模式

观察者(Observer)模式,是一种行为型设计模式,允许你定义一种订阅机制,可以在对象事件发生时通知更多个“观察”该对象的其他对象,类似于“订阅—通知” 问题 假如你有两种类型的对象,顾客和商…

将默认安装的 WSL2 迁移至指定目录

将默认安装的 WSL2 迁移至指定目录WSL2 默认安装在 C 盘下,系统盘空间有限,推荐更改安装目录。 1. 默认安装的 WSL2 目录 C:\Users\cheng\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx 2. …

运筹系列65:TSP问题的精确求解法概述

1. 给定upbound的Christofides方法 这是可以给出上界的一个方法,可以证明构造出的路线不超过最优路线的1.5倍。步骤为: 1)构造MST(最小生成树) 2)将里面的奇点连接起来构成欧拉回路称为完美匹配。Edmonds给…

Docker--------Day2

1.Docker镜像 1.1 是什么 镜像 是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是…

盘点2023年大企业都在用的优秀项目管理软件

行内有句话:每个成功的项目背后肯定有一个成功的项目经理,而每个项目经理背后都少不了一些专业的项目管理工具。要在任何项目中取得成功,对项目进行全面的管理非常关键,包括项目的执行、计划、推进、监控、结果等,有了…

[架构之路-114]-《软考-系统架构设计师》-软件架构设计-7-软件架构评估

前言第7节 软件架构评估7.1 什么是架构评估/为什么要软件架构评估在软硬件系统总体架构设计完成之后,为保证架构设计的合理性、完整性和针对性,从根本上保证系统质量,降低成本及投资风险,需要对总体架构进行评估。7.2 软件架构评估…

rk3568网口CAN串口通信速率性能

通信接口性能参数外设接口性能参数测试结果为实验室实测值,可作为设计参考,但因测试环境和器件批次差异,可能会存在一定的误差,且测试结果依赖评估板性能,核心板搭配不同底板性能也可能存在差异,请结合实际…

OpenEuler安装软件方法

在树莓派上烧录好OpenEuler后上面是什么软件都没有的,像一些gcc的环境都需要自己进行配置。官方提供的安装命令是yum,但是执行yum是找不到命令的:   这个其实是因为OpenEuler中默认的安装软件使用了dnf而不是yum,所以软件的安装…

《Python机器学习》安装anaconda + numpy使用示例

👂 小宇(治愈版) - 刘大拿 - 单曲 - 网易云音乐 目录 一,安装 二,Numpy使用示例 (一)Numpy数组的创建和访问 1,创建和访问Numpy的一维数组和二维数组 2,Numpy数组…

可调恒流驱动LED电路分析

https://www.icxbk.com/article/detail?aid884 常规使用的pwm调亮度不仅会导致频闪,而且在长时间使用的时候,有损坏led的风险,所以这次设计了一个恒流调亮度电路,其电路图如下所示 电路原理的解读: 左侧的电位计起着…

Eclipse各版本安装Tomcat插件全攻略

Eclipse Tomcat 插件的作用 Eclipse Tomcat 插件可以将Tomcat 集成到Eclipse中,插件安装之后在Eclipse中可以看到类似下面的几个图标: Eclipse Tomcat 插件的主要作用有: 在Eclipse 中可以直接启动,关闭和重启本机的Tomcat可以…