linux 单独安装oracle客户端

javama:总结 
https://www.cnblogs.com/joeblackzqq/archive/2011/03/19/1988915.html
首先说明:百度上面搜索的资料,都是垃圾资料,而且例子都是相互复制,确没有何参考价值, 
最可烦的是需要安装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 
  保存并退出。 
  [[email protected] tmp]# source /etc/profile              //使配置文件立刻生效 
  [[email protected] tmp]# echo $ORACLE_HOME                //查看一下配置的环境变量是否成功 
   /opt/oracle

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

[[email protected] admin]# pwd 
/opt/oracle/network/admin 
[[email protected] 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

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

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

[[email protected] lib]# sqlplus system/[email protected]

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

时间: 2024-10-16 10:58:27

linux 单独安装oracle客户端的相关文章

百度文库,linux下安装oracle客户端

linux单独安装oracle client(oracle客户端) 更新:2013-10-17 18:30 | 标签:linux oracle 1.要远程使用oracle,先下载下面三个文件,注意版本最好一致. oracle-instantclient-basic-10.2.0.4-1.i386.ziporacle-instantclient-devel-10.2.0.4-1.i386.zip     //这个是sdk 的,文件名上没有说明,特此说明oracle-instantclient-sq

Linux下单独安装Oracle客户端

〇.前言 百度上面搜索的资料,都是垃圾资料,而且例子都是相互复制,确没有何参考价值, 最可烦的是需要安装oracle 远程客户端,他们那些笨蛋都是以本地为主,一般情况下本地如果有安装oracle, 也会安装好客户端,不需要那如群笨蛋发布那些无用的信息,浪费人家的时间.本文参考http://www.cnblogs.com/joeblackzqq/archive/2011/03/19/1988915.html http://wenku.baidu.com/view/bc8a311afad6195f3

Linux上安装oracle客户端及sqlldr

1.建立oracle的安装目录,一般为/opt/oracle:2.将安装包instantclient-basic-linux.x64-11.2.0.3.0.zip放入到该目录中,并进行解压:unzip XXX,生成目录:/opt/oracle/instantclient_11_2;:3.在/opt/oracle/instantclient_11_2目录中新建tnsnames.ora文件,将数据库连接信息写入:4.配置环境变量:/ect/profile文件export ORACLE_HOME=/o

Linux 免安装oracle客户端软件 连接 oracle数据库

1.mkdir -p /opt/oracle2.cd /opt/oracle3.去oracle官网下载如下三个压缩包(最好下载与orcale服务器对应版本的) 然后传到/opt/oracle目录 oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip      oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip     oracle-instantclient11.2-sdk-11

Linux 上安装oracle客户端

1. 下载安装包 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip 2. 解压三个压缩

Linux下安装Oracle的过程和涉及的知识点-系列5

12.命令行启动 由于我是用VM进行安装的,所以首先需要修改默认启动为命令行的方式. 使用root登录,编辑/etc/inittab文件,将d:5:initdefault:改为d:3:initdefault: 知识点6:Linux的运行级别 # 0 - 停机(千万不能把initdefault 设置为0) # 1 - 单用户模式 # s init s = init 1 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 多用户图形

Linux下安装Oracle 12c数据库

(1)Linux下安装Oracle 安装前注意:1.确保/etc/hosts中有系统主机名的记录 2.Linux系统安装图形化界面 3.OFA(最佳灵活体系结构):/字母数字/标准名字/用户名,如/u01/app/oracle 步骤:1.创建Oracle用户和/u01目录,并将/u01的所有者和所属组修改为此用户: 2.将软件复制到/u01,之后unzip解压,使用创建的用户运行runInstaller安装: (注:(1)如果报DISPLAY未定义执行:export DISPLAY=:0.0和x

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

《oracle每日一练》免安装Oracle客户端使用PL/SQL

免安装Oracle客户端使用PL/SQL Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的机器上的其他程序依赖于x64的Oracle的程序,并且它们很有可能根本不是你写的,因此你还不敢随便乱动服务器,但是你可能需要一个PL/SQL用来在相同的环境下执行查询,这个时候你还是需要一个免安装的办法来处理这个问题. 1.下载Oracle Instant Client (32-bit) 因为我的P