Linux下Oracle客户端工具与DBD-Oracle-1.74.tar.gz 安装

来源:互联网 发布:天猫淘宝客服操作流程 编辑:程序博客网 时间:2024/06/06 09:00

ora2pg需要用到DBD::Oracle的perl模块连接oracle数据库,所以需要安装DBD-Oracle-1.74.tar.gz,

服务器环境:redhat 6.6 64位

远程oracle数据库:oracle10g


本地服务器未安装oracle数据库,所以需要安装下oracle客户端,oracle网站下载客户端工具,由于我用的是redhat,所以可以直接下载rpm二进制安装包。

下载下面三个安装包:

oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm

oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm


为什么要下载11.2.0.3这个版本的客户端工具,因为开始的时候安装的是10.2.0.4这个版本,所有设置都没有发现问题,但是DBD::Oracle就是装不上,test过不去,总是报无法打开共享库文件的错误。后来换了11.0.2.3这个版本,很顺利就装上了。很纳闷。

首先按顺序安装刚才下载的三个二进制安装包:

rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

安装好后oracle根目录默认在/usr/lib/oracle/11.2/client64

所以设置环境变量:

vi /etc/profile

添加下面的环境变量:

export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

export ORACLE_HOME=/usr/lib/oracle/11.2/client64

保存退出,source /etc/profile 使环境变量立即生效。

添加oracle监听:

在/usr/lib/oracle/11.2/client64目录下创建network,在network目录下创建admin目录,然后创建tnsnames.ora配置文件,添加数据库连接串

如下:

db=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.6.83)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = dbnms)
    )
  )

保存退出。

添加sqlplus的软连接:ln -s /usr/lib/oracle/11.2/client64/bin/sqlplus /usr/bin/sqlplus

测试连接:

sqlplus 用户/密码@db

SQL*Plus: Release 11.2.0.3.0 Production on Thu May 14 18:53:24 2015
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Error accessing PRODUCT_USER_PROFILE
Warning:  Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> 

连接成功。


安装DBD::Oracle

http://search.cpan.org/下载DBD-Oracle-1.74.tar.gz 

解压

tar -vxf DBD-Oracle-1.74.tar.gz 

进入解压好的目录:

perl Makefile.PL

make

make test

make install


注意:perl Makefile.PL的时候可能会有告警提示,影响不大。

0 0
原创粉丝点击