`
meviso
  • 浏览: 34070 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 单独安装oracle客户端

阅读更多
javama:总结

首先说明:百度上面搜索的资料,都是垃圾资料,而且例子都是相互复制,确没有何参考价值,
最可烦的是需要安装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
分享到:
评论

相关推荐

    linux_单独安装oracle客户端

    linux操作系统下单独安装oracle客户端的方法

    OracleClient-19C Oracle客户端,包括windows和Linux

    OracleClient-19C Oracle客户端,包括windows和Linux

    ORACLE12c客户端含sqlplus、exp、imp等工具

    oracle版本绿色客户端(只收集了32位的,可在32、64下运行),并提供了相应的启动脚本,不需要任何配置,可随时随地拷贝使用。...本包提供windows下的32位绿色免安装、简易oracle客户端,含sqlplus、exp、imp等工具

    H3C智能管理中心安装指导

    另外,不需要单独安装客户端软件,在Windows下可直接使用不低于V6.0(SP1)版本的IE浏览器;在Solaris/Linux上可使用不低于V3.3版本的Firefox浏器访问iMC。iMC 包括了资源管理、网元组件、告警管理和性能管理等公共...

    Linux系统故障诊断与排除--James Kirkland

    1.4.4 使用Knoppix CD重新安装GRUB 30 1.4.5 从援救软盘引导 32 1.5 小结 32 1.6 附注 32 第2章 系统挂起和严重错误 33 2.1 操作系统挂起 34 2.1.1 诊断可中断挂起故障 34 2.1.2 诊断不可中断挂起...

    Aqua Data Studio 9.0.16 part 1

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 8.0.25 part 4

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 part 2

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 Portable part 1

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 x64 Portable part 1

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 x64 part 1

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 x64 part 2

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 x64 Portable part 2

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 9.0.16 Portable part 2

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 8.0.25 part 2

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 8.0.25 part 1

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    Aqua Data Studio 8.0.25 part 3

    RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere...

    大势至共享文件审计系统

    4、大势至共享文件审计系统只需要安装在提供共享文件的服务器上即可监控局域网内所有用户访问服务器文件的各种操作,不需要在客户端安装,不需要调整现有的网络结构,也不需要额外其他设备,从而一方面极大地节省了...

    Infragistics Jsuite--

    无论您想丰富客户端/服务器端构架,或者您需要以瘦客户模式传输精彩的图像,JSuite的图表控件非常适合您。尤其他们都建立在相同的图表引擎上,因此可以使用相同的API。就像是从JFC图表到Server图表以及相反过程的...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

Global site tag (gtag.js) - Google Analytics