`
meviso
  • 浏览: 34411 次
  • 性别: 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
分享到:
评论

相关推荐

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

    6. **instantclient**:Oracle Instant Client是一个轻量级的客户端版本,用于只读访问或者简单的数据查询,不需要完整的Oracle Client安装。 Oracle Client在Linux上的安装通常涉及设置环境变量,如ORACLE_HOME、...

    Linux下安装Oracle完美解决版

    - Oracle自带JRE 1.1.8,因此无需单独安装JDK。 4. **安装前环境配置**: - **X终端配置**:修改`/etc/X11/xdm`中的`Xaccess`和`xdm-config`文件,允许远程X管理器如Xmanager或Xwin访问。 - **兼容包检查**:...

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

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

    OracleLinux6.1+Oracle11.2.0.1RAC+ASM安装过程.pdf

    - **网络配置**:在安装Oracle Linux时,需要配置主机名、网关和DNS等网络设置,这包括了设置/etc/sysconfig/network和/etc/hosts文件,确保集群节点之间以及与客户端之间的网络通信畅通无阻。 - **磁盘分区**:通常...

    linux下安装oracle

    在Linux环境下安装Oracle数据库是一个涉及多步骤和技术细节的过程。Oracle数据库是企业级的数据库管理系统,因此在Linux系统上的安装需要确保系统的稳定性和安全性。以下将详细介绍这个过程中的关键知识点: 1. **...

    Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1

    ### Red Hat Enterprise Linux 7.0 x86_64 下安装 Oracle 12c R1 #### 一、安装准备 ##### 1. Linux系统环境需求 在开始安装 Oracle 12c R1 之前,需要确保拥有合适的 Linux 系统环境。以下是必要的准备工作: -...

    c# 链接oracle数据库(不安装客户端)

    综上所述,通过C#配合Oracle Instant Client和ODP.NET,我们可以在不安装完整Oracle客户端的情况下实现对Oracle数据库的高效、稳定连接和操作。在实际开发过程中,确保版本匹配、配置正确,以及良好的异常处理策略,...

    oracle客户端集合

    它包括oci.lib(Oracle Call Interface)、libclntsh.so(客户端库)和其他必要的库文件,使得应用程序能够连接到Oracle数据库而无需完整安装Oracle客户端。 2. **instantclient-precomp-linux.x64-11.2.0.4.0.zip*...

    使用VMWare server在Oracle Enterprise Linux上安装Oracle RAC 10g(RAW磁盘管理方式)

    在本教程中,我们将深入探讨如何使用VMware Server在Oracle Enterprise Linux上安装Oracle RAC 10g,采用RAW磁盘管理方式。RAW磁盘管理是Oracle RAC中的一种存储配置,它允许直接访问裸设备,提高I/O性能,特别适用...

    oracle安装依赖包

    在Linux环境下安装Oracle数据库系统是一项复杂的工作,其中关键一步就是确保所有必需的依赖包都已安装。Oracle数据库软件对系统环境和组件有严格的要求,因此正确安装这些依赖包至关重要。以下将详细介绍在Linux...

    Oracle11G客户端64位windows环境-sqlldr-imp-sqlplus等可用.zip

    oracle11g基本客户端,主要是用于windows环境下sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...

    oracle精简客户端-免安装-快速配置plsql等连接

    1. **设置环境变量**:Oracle客户端需要配置几个关键的环境变量,包括ORACLE_HOME(指向Oracle客户端的安装目录)、PATH(添加Oracle客户端的bin目录)和TNS_ADMIN(指向tnsnames.ora文件所在的目录)。在Windows...

    Linux安装oracle

    Linux操作系统下的Oracle数据库安装是一个涉及多个步骤的复杂过程,这要求系统管理员不仅熟悉Linux环境,还需对Oracle数据库的安装要求和配置有深入理解。以下知识点是根据提供的文件内容整理出的在RedHat ...

    Linux X86-64 安装Oracle11.2.3

    - **安装组件**:Oracle 数据库软件包含多个组件,如数据库服务器、客户端、开发工具等,根据需求选择安装哪些组件。 - **创建数据库**:安装过程中可以选择创建一个初始数据库,或稍后单独创建。配置数据库参数如...

    oracle 11G 安装所需rpm依赖包很全

    在这个场景中,"oracle 11G 安装所需rpm依赖包很全"的标题表明我们拥有一系列完整的RPM包,这些包是为Oracle 11g在Linux环境下运行所必需的。 Oracle 11g的安装过程中,依赖关系的解决是至关重要的一步。RPM依赖包...

    CentOS安装Oracle 11g R2.pdf

    2. **Oracle客户端系统**:需要在Windows XP或其他客户端系统上安装Oracle客户端软件,以便连接和管理Oracle数据库。 ### 安装Oracle数据库 文档提供的信息不完整,但一般来说,Oracle数据库的安装步骤会包括: 1...

    Linux环境下oracle-11g+Ecology系统安装.pdf

    在Linux环境下,Oracle 11g数据库的安装和配置是一项重要的任务,特别是在企业级应用中。以下是关于这个过程的详细步骤和相关知识点。 首先,确保满足软件需求。Oracle 11g的安装需要特定版本的操作系统支持,通常...

Global site tag (gtag.js) - Google Analytics