linux安装oracle远程客户端

文章参考:http://blog.csdn.net/caomiao2006/article/details/11901123  感谢博友分享O(∩_∩)O~

安装oracle 远程客户端(一般情况下本地如果有,安装oracle, 也会安装好客户端)

1.要远程使用oracle,先下载下面三个文件,注意版本最好一致。
 
    (1) instantclient-basic-linux32-11.1.0.7.zip
    (2) instantclient-sdk-linux32-11.1.0.7.zip
    (3) instantclient-sqlplus-linux32-11.1.0.7.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 instantclient-basic-linux32-11.1.0.7.zip
  unzip instantclient-sqlplus-linux32-11.1.0.7.zip
  如:unzip -n xxx.zip -d ./tmpdir
      -n 解 压缩时不要覆盖原有的文件
      -d<目录>   指 定文件解压缩后所要存储的目录。
  其中,这二个文件都解压到当前目录下的同一个目录下面,把目录下所有文件搬到/opt/oracle/lib
 
  最后解压instantclient-sdk-linux32-11.1.0.7.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.编辑三个文件。
    tnsnames.ora

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.46)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

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.25.46)(PORT = 1521))    //这个上面有说明
    )
  )

sqlnet.ora

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)

7.已完成、测试。
    
    [[email protected] lib]# cd /opt/oracle/lib
    [[email protected] lib]# ./sqlplus                    //如果该路径添加为环境变量可以直接执行sqlplus
    sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
    //如果出现上面的问题,代表你的环境变量没设置好。请参考:第四点。
    
    [[email protected] lib]# sqlplus testuser/[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>
    
    用户的环境变量要执行sqlplus可以在.bash_profile中添加
    alias sql=‘sqlplus testuser/[email protected]‘
    此时终端直接输入 sql 即可!
    
    安装完成O(∩_∩)O~

时间: 2024-08-03 06:39:23

linux安装oracle远程客户端的相关文章

linux 安装oracle 11g

安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limit

linux安装oracle笔记

linux安装oracle 1.增大swap空间,内存大于8G后swap跟内存同等大小即可 mkdir /home/swap cd /home/swap dd if=/dev/zero of=swapfile bs=1G count=31 mkswap swapfile swapon swapfile #增加到swap分区(31G + 31G = 62G) #设置开机自动添加swapfile vi /etc/fstab: /home/swap/swapfile swap defaults 0 0

Linux安装Oracle报Checking operating system version must be redhat-3, SuSE-9, redhat-4

解决办法:vi /xx/database/install/oraparam.ini 找到[Certified Versions] Linux=redhat-3,SuSe-9,redhat-4,后面加上redhat-5保存并退出即可.如图: Linux安装Oracle报Checking operating system version must be redhat-3, SuSE-9, redhat-4,布布扣,bubuko.com Linux安装Oracle报Checking operating

Linux安装Oracle 11G过程(测试未写完)

一.简介 Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解.Linux安装Oracle前期修改linux内核参数很重要,其实就是linux下的对Oracle数据库配置的过程.(很重要,如何不配置完全在后期安装过程中会报错的) 安装测试的环境如下: 操作系统:CentOS 6.5 X64 数据库:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64 简易过程: 1. 安装需要

Linux安装Oracle JDK替换OpenJDK详解

Linux安装Oracle JDK替换OpenJDK详解 作者:旸仔发表于:2013-3-11分类:Linux 众所周知,由于Oracle公司的JDK的版权问题,大多数Linux发行版在安装时都会附带开源的无版权问题的OpenJDK,以支持某些 java程序软件.但是如果我们在Linux下做一些java语言的开发,很可能还是需要安装和使用Oracle公司的原版JDK(以下简称 “JDK”).如何安装JDK并替换掉OpenJDK呢?今天旸仔做一个详细的解答: 毋庸置疑,如果一个系统内同时存在一个以

RedHat5.5_X64 Linux安装oracle 11.2.0.3 报错

REDHAT linux 安装 11G  11.2.0.3   报错 oracle用户执行./runinstaller后 直接报错 查看日志后 [[email protected] OraInstall2012-06-29_12-08-50AM]# more installActions2012-06-29_12-08-50AM.log  SEVERE: [FATAL] HXZG: HXZG. Refer associated stacktrace #oracle.install.commons

安装oracle即时客户端

一.需求 数据库和应用没在同一台主机上,所以需要安装oracle即时客户端,也可以是oracle的客户端.只不过客户端比较庞大. 二.安装oracle即时客户端 下载Oracle即时客户端程序包 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 数据库版本是11.2.0.3.0 Instant Client Package - Basic: All files required

Linux安装Oracle数据库

一.安装Oracle前准备 1.创建运行oracle数据库的系统用户和用户组 [[email protected] ~]$ su root #切换到root Password: [[email protected] sonny]# groupadd oinstall #创建用户组oinstall [[email protected] sonny]# groupadd dba #创建用户组dba [[email protected] sonny]# useradd -g oinstall -g d

linux安装Oracle中文乱码问题汇总

解决oracle中文显示乱码有三层地方需要调整或者修改 第一层:操作系统层 1.首先查看linux是否有安装中文字符集, locale -a 2.设置用户的中文字符集 查看到linux安装了中文字符集,那么oracle用户下面要设置中文字符集 vi /etc/locale.conf # centos7是这个配置文件,有的linux是这个配置文件/etc/sysconfig/i18n LANG="zh_CN.UTF-8" 上面的那种方法设置完后,系统所有用户的字符集都是UTF-8.也可以