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的时候可能会有告警提示,影响不大。
- Linux下Oracle客户端工具与DBD-Oracle-1.74.tar.gz 安装
- linux下安装oracle-client 和 DBD::Oracle和DBD::Pg
- linux下安装tar.gz
- Linux下tar.gz与.gz解压
- linux下编译安装与卸载 tar.gz文件
- linux下编译安装与卸载 tar.gz文件
- linux下编译安装与卸载 tar.gz文件
- Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件
- Linux下tar.gz文件的安装
- Linux下安装Tomcat(tar.gz)
- Linux下安装Eclipse(tar.gz版本)
- linux下安装jdk(tar.gz方式)
- linux下安装oracle客户端
- linux下安装oracle 客户端
- linux下安装Oracle 客户端
- linux下oracle客户端安装
- linux下安装oracle客户端
- Linux下安装oracle 客户端
- io.js assert API 解读
- leetcode 日经贴,Cpp code -Course Schedule II
- int *(*pt)[10] 和 int **ptr[10]
- Java之内部类
- CSS实现文本向两端对齐的方法
- Linux下Oracle客户端工具与DBD-Oracle-1.74.tar.gz 安装
- 机器学习--监督学习(一)
- 错误记录:please update adt to the latest version
- git 把bin目录和gen目录下的文件从版本管理中移除,并添加到ignore中
- javascript中eval函数的工作原理详细解析
- MongoDB 的 GridFS 详细分析
- Path Problem
- 三十八、继承与派生:派生类对基类成员的访问控制之保护继承与私有继承
- 快捷键总结