文档章节

linux单独安装oracle客户端(instantclient)

rootliu
 rootliu
发布于 2017/09/05 14:32
字数 816
阅读 14
收藏 0
点赞 0
评论 0

linux单独安装oracle客户端(instantclient)

2013-09-22 16:15 6659人阅读 评论(1) 收藏 举报

分类:

Linux(66) 数据库(45)

首先说明:百度上面搜索的资料,都是垃圾资料,而且例子都是相互复制,确没有何参考价值, 
最可烦的是需要安装oracle 远程客户端,他们那些笨蛋都是以本地为主,一般情况下本地如果有 
安装oracle, 也会安装好客户端,不需要那如群笨蛋发布那些无用的信息,浪费人家的时间。 


1.要远程使用oracle,先下载下面三个文件,注意版本最好一致。 
  
  oracle-instantclient-basic-10.2.0.4-1.i386.zip 
  oracle-instantclient-devel-10.2.0.4-1.i386.zip     //这个是sdk 的,文件名上没有说明,特此说明 
  oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip 
   
  //查看oracle的sql语句,当然你如果无法上去,只能问远程oracle  的管理员了。 
  select * from V$version ; 

  不同版本,或者不同操作系统的,请到官方网站下载,里面有详细说明。 
  http://www.oracle.com/technology/tech/oci/instantclient/index.html 
  

2.先创建三个客户端的安装目录,这三个目录可以自定义,但配置环境变量时,需要一致。 

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

3.解压上面下载的三个文件。 
  unzip oracle-instantclient-basic-10.2.0.4-1.i386.zip 
  unzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip 
  
  其中,这二个文件都解压到当前目录下的同一个目录下面:instantclient_10_2 
  cd instantclient_10_2 
  把这个目录下的所有文件搬到  /opt/oracle/lib 
   
  最后解压oracle-instantclient-devel-10.2.0.4-1.i386.zip  把解压出来的文件 /opt/oracle/sdk 


4.配置环境变量。 
  
  vi /etc/profile                   //注意,这是针对所有用户的环境变量,如果你想局限某用户,只能配置用户的配置文件了。 
  加入 
  export ORACLE_HOME=/opt/oracle 
  export LD_LIBRARY_PATH=/opt/oracle/lib 
  保存并退出。 
  [root@localhost tmp]# source /etc/profile              //使配置文件立刻生效 
  [root@localhost tmp]# echo $ORACLE_HOME                //查看一下配置的环境变量是否成功 
   /opt/oracle   

5.配置监听器和网络环境。 
  因为本地没有安装oracle 数据库,所以需要从安装oracle 数据库的目录弄三个文件过来。 

[root@localhost admin]# pwd 
/opt/oracle/network/admin 
[root@localhost admin]# ls 
  listener.ora  sqlnet.ora  tnsnames.ora       //就这三个文件,放到这个目录下 

6.编辑三个文件 

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) 
    ) 
  ) 

  vi listener.ora 
  SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (SID_NAME = PLSExtProc) 
      (ORACLE_HOME = \opt\oracle)         //注意,这个是刚才配置的$ORACLE_HOME 
      (PROGRAM = extproc) 
    ) 
  ) 

LISTENER = 
  (DESCRIPTION_LIST = 
    (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.107)(PORT = 1521))      //这个上面有说明 
    ) 
  ) 


7.已完成。测试。 
  
  cd \opt\oraclelib 
  


[root@localhost lib]# sqlplus 
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory 

//如果出现上面的问题,代表你的环境变量没设置好。请参考:第四点。 


[root@localhost lib]# sqlplus system/javama@bossdata 

SQL*Plus: Release 10.2.0.4.0 - Production on Sun Aug 1 12:20:08 2010 

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved. 


Connected to: 
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 
With the Partitioning, OLAP and Data Mining options 

SQL> 


这样测试客户端没问题了,再安装perl 的DBD

本文转载自:http://blog.csdn.net/caomiao2006/article/details/11901123

共有 人打赏支持
rootliu
粉丝 2
博文 237
码字总数 2796
作品 0
海淀
数据库管理员
linux服务器上 oracle instantclient 客户端的安装和配置

linux服务器上 oracle instantclient 客户端的安装和配置 2013年03月07日 18:03:16 阅读数:3437 Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 从oracle网站下载。 下载地...

rootliu
05/16
0
0
ORACLE的JDBC连接方式:OCI和THIN

oracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式。 thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含...

SHUIMOMO
2014/01/23
0
0
Oracle 12.2简易客户端安装配置

安装Oracle客户端挺费时间的,而且大部分功能都用不到,Oracle官方给出了简易客户端,直接解压就可以使用,下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.htm...

hbxztc
2017/11/16
0
0
C#远程连接Oracle数据库(通过System.Data.OracleClient)

在.NET中使用System.Data.OracleClient库连接Oracle数据库的步骤 1.下载并安装Instant Client Instant Client可以在Oracle官方网站下载到 对于Windows,Instant Client有三种版本: 1)适用于...

北风其凉
2014/08/07
0
2
Oracle 10g轻量级客户端安装

Instant Client 下载 适用于 Microsoft Windows(32 位) http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html 1.下载 instantclient-basic-win32-10.1.0.2.zip    这是......

QC-FU
2013/06/25
0
0
不安装oracle客户端,用plsql连接oracle

不安装oracle客户端,用plsql连接oracle 常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般...

什么是程序员
2016/10/24
15
0
linux平台下的oracle自动备份案例(使用exp工具)

一、配置环境 在服务器上安装oracle精简客户端,实现在备份服务器的数据冷备。 服务器:备份服务器 操作系统:Linux Redhat6.3 x64 主要功能:在Linux备份服务器上完成数据库冷备 二、配置目...

李狗蛋丶
2016/11/03
21
0
centos下安装oracle客户端

本文目的是在CentOS 5.3上安装Oracle 11.2 instant client来访问远端的Oracle 10.2数据库,笔者测试通过,应该也适用于Redhat Linux 5.x 1.下载以下包,但是需要一个oracle的OTN的注册帐号(...

aspireto
2014/05/22
0
0
PHP提供Oracle支持增加oci8模块

环境: CentOS7 x86_64 PHP 7.1.2(安装路径:/usr/local/php7.1.2) Oracle 11G R2 1.下载Oracle客户端:(http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html) instantcl......

rong341233
2017/06/13
0
0
C++通过OCCI操作Oracle

简介 在Windows下访问Oracle数据库可以使用ADO,ADO.Net,OLEDB,ODBC,跨平台的OCCI等方法,其中速度最快,对Oracle支持最完整的是Oracle提供的OCCI。 OCCI:Oracle C++调用接口(OCCI),即Ora...

_编程菜鸟_
2016/01/27
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

gRPC学习笔记

gRPC编程流程 1. proto文件定义 proto文件用于定义需要通过gRPC生成的接口,可以理解为接口定义文档 2. 通过构建工具生成服务基类代码-Maven或Gradle 3. 服务端开发 服务端实现类须实现通过构...

OSC_fly
19分钟前
0
0
Docker Mac (三) Dockerfile 及命令

Dockerfile 最近学习docker的时候,遇到一件怪事,关于docker镜像可能会被破坏,还不知道它会有此措施 所以需要了解构建Dockerfile的正确方法 Dockerfile是由一系列命令和参数构成的脚本,这些命...

___大侠
46分钟前
0
0
NetCat Tutorials

Hacking with Netcat part 1: The Basics Hacking with Netcat part 2: Bind and reverse shells Hacking with Netcat part 3: Advanced Techniques 10 Introduction to Netcat - pdf NetCat......

zungyiu
46分钟前
0
0
Android Studio+NDK+Cmake 移植FFmpeg-4.0.2命令行工具

一、编译 参考大神的帖子,亲测一次编译成功:https://blog.csdn.net/bobcat_kay/article/details/80889398 鉴于以前查文档的经验,这里附上编写例子的时间:2018年7月22日 我用的是ubantu,...

她叫我小渝
46分钟前
0
0
mysql创建数据库

登录MYSQL mysql -u root -p 脚本创建数据库WeChat,并制定默认的字符集是utf8mb4。 CREATE DATABASE Wechat DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; 授权 grant all......

niithub
今天
0
0
svn: Unable to connect to a repository URL 的解决方案

错误图示: 解决办法:清除本地保存的授权信息; 1:右键点击本地文件夹,选择设置; TortoiseSVN -> Settings 2:在弹出的对话框中选择 Saved Data, 右侧选择:授权地方清理所有。 然后点确...

宁哥实战课堂
今天
1
0
sleep与wait的区别

Thread.sleep(XXX)方法消耗CPU吗? 这个知识点是我之前认识一直有错误的一个知识点,在我以前的认识里面,我一直认为Thread.sleep(1000)的这一秒钟的时间内,线程的休眠是一直占用着CPU的时间...

码代码的小司机
今天
1
0
20位活跃在Github上的国内技术大牛 leij 何小鹏 亚信

本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔? 1. lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),...

海博1600
今天
1
0
Mybatis收集配置

一、Mybatis取Clob数据 1、Mapper.xml配置 <resultMap type="com.test.User" id="user"> <result column="id" property="id"/> <result column="json_data" property="jsonData" ......

星痕2018
今天
1
0
centos7设置以多用户模式启动

1、旧版本linux系统修改inittab文件,在新版本执行vi /etc/inittab 会有以下提示 # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON......

haha360
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部