一、准备工作
远程连接oracle需要安装三个模块:
- DBI
- Data-ShowTable
- DBD-Oracle
对应下载地址:
- ftp://ftp.funet.fi/.m/mirrors/ftp.cpan.org/pub/CPAN/modules/by-module/DBI/DBI-1.643.tar.gz
- ftp://ftp.funet.fi/.m/mirrors/ftp.cpan.org/pub/CPAN/modules/by-module/Data/Data-ShowTable-4.6.tar.gz
- ftp://ftp.funet.fi/.m/mirrors/ftp.cpan.org/pub/CPAN/modules/by-module/DBD/DBD-Oracle-1.80.tar.gz
我这里都用的最新版,其他版本自己对应找找
另外,DBI以及Data-ShowTable直接编译安装就好,步骤后面会说,这里说一下DBD-Oracle这个模块,安装比较麻烦,需要安装oracle客户端才可以,需要的文件如下
- oracle-instantclient11.2-basic-11.2.0.3.0-1
- oracle-instantclient11.2-devel-11.2.0.3.0-1
- oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
版本自己看,按需求就好,我没用最新的,系统是centos6,有些问题。
下载地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
找到对应的下载就好
二、安装
DBI安装
tar zxvf DBI-1.643.tar.gz cd DBI-1.643 perl Makefile.PL make make install
Data-ShowTable安装
tar zxvf Data-ShowTable-4.6.tar.gz cd Data-ShowTable-4.6 perl Makefile.PL make make install
DBD-Oracle安装
首先安装下载的那三个rpm包
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
配置环境变量,不然会报错,找不到oracle路径,具体路径按自己的情况修改
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/11.2/client64/lib
然后安装
tar zxvf DBD-Oracle-1.80.tar.gz cd DBD-Oracle-1.80 perl Makefile.PL make make install
安装成功