Linux+ODBC+人大金仓数据库+oracle数据库+mysql数据库+达梦数据库

编译安装odbc

  1. 拷贝ODBC文件
    拷贝unixODBC-2.3.7.tar.gz到虚拟机中
  2. 解压文件unixODBC-2.3.7.tar.gz
    右键解压或者命令行tar -zxvf unixODBC-2.3.7.tar.gz
  3. 切换到root用户,避免安装时存在问题
    执行命令su 然后输入root密码
  4. 编译
 cd unixODBC-2.3.7
 ./configure
 make
 make install
  1. 测试安装结果
odbcinst -j    // 此命令后续会多次使用,请记住次命令
unixODBC 2.3.7
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

此时出现这个配置信息则表明已经安装成功
Ps:参考教程:https://blog.csdn.net/dongweizu33/article/details/54616258

安装配置ORACLE环境

1、下载文件instantclient

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

instantclient-basic-linux.x64-11.2.0.4.0.zip
instantclient-odbc-linux.x64-11.2.0.4.0.zip
instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
拷贝到虚拟机放到一个目录下,如Tools
2、解压

unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-odbc-linux.x64-11.2.0.4.0.zip
unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip

执行完以后三个都会解压到一个目录instantclient_11_2
3、创建oracle目录

   mkdir -p /opt/oracle/lib 
   mkdir -p /opt/oracle/sdk 
   mkdir -p /opt/oracle/network/admin   
        //配置监听器和网络环境。 安装驱动

4、拷贝解压的instantclient_11_2内容到/opt/oracle/lib目录

cp -r instantclient_11_2/* /opt/oracle/lib

修改权限: chmod -R 777 /opt/oracle/lib
5、运行安装

./odbc_update_ini.sh /usr/local #没有提示表示安装成功 
	
	#odbc_update_ini.sh参数说明:
	#参数1:unixODBC DM安装路径。
	#参数2:驱动安装的绝对路径(可选)。默认为运行脚本的路径。
	#参数3:驱动名(可选),默认为Oracle 11g ODBC driver。
	#参数4:数据源名称(可选),默认为OracleODBC-11g。
	
	#运行完成后将添加一个DNS条目到$HOME/.odbc.ini , <DriverManager_HOME>/etc/odbcinst.ini,名称为:OracleODBC-11g
	#修改odbc目录的权限:
	chown -R 775 /opt/odbc

6、添加环境变量:

Vim ./.bash_profile

添加内容:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/oracle/lib:/home/dmod/tools/instantclient_11_2 
export PATH=$PATH:/opt/oracle/lib:/home/dmod/tools/instantclient_11_2
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

export ORACLE_HOME=/opt/oracle

7、拷贝oracle配置文件listener.ora sqlnet.ora tnsnames.ora到/opt/oracle/network/admin
可以从windows下拷贝,也可以从linux拷贝
拷贝以后,一般就修改IP为服务器IP,修改几个配置路径:
如:

vi tnsnames.ora 
BOSSDATA = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.107)(PORT = 1521))                    //192.168.1.107  IP地址   ,端口号:1521 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = bossdata)                                                   //bossdata  全局数据名 
    ) 
  ) 

EXTPROC_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
      (SID = PLSExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 
```bash

vi listener.ora 
  SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (SID_NAME = PLSExtProc) 
      (ORACLE_HOME = \opt\oracle)         //注意,这个是刚才配置的$ORACLE_HOME 
      (PROGRAM 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值