Linux下安装Oracle 10g客户端(无图形界面)

操作系统版本:redhat-release-5Server-5.4.0.3

oracle客户端版本:10201_client_linux_x86_64.cpio.gz

 

1、安装以下系统包(安装包在系统光盘的server目录下,root用户安装,安装时注意顺序)

当时忽略了这一步,虽然安装过程没有报错,但是安装以后所有的应用程序的大小都为0,比如sqlplus、sqlldr等。

rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

rpm -ivh libgomp-4.4.0-6.el5.x86_64.rpm

rpm -ivh kernel-headers-2.6.18-164.el5.x86_64.rpm

rpm -ivh glibc-headers-2.5-42.x86_64.rpm

rpm -ivh glibc-devel-2.5-42.x86_64.rpm

rpm -ivh gcc-4.1.2-46.el5.x86_64.rpm

 

2、创建用户及用户组(root用户下创建)

#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#passwd oracle

这一步会提示输入用户密码

 

3、创建oracle基本目录(root用户下创建)

#mkdir -p /opt/app/oracle
#chown -R oracle:oinstall /opt/app/oracle
#chmod -R 775 /opt/app/oracle

 

4、上传安装文件到服务器

为了避免权限问题,建议使用oracle用户进行操作

将安装文件10201_client_linux_x86_64.cpio.gz上传到/opt/app/目录下

解压文件:

#gunzip 10201_client_linux_x86_64.cpio.gz
#cpio -idmv <10201_client_linux_x86_64.cpio

这样安装文件就会就压到/opt/app/client中

 

5、开始安装(oracle用户)

修改自定义安装响应文件clientcustom.rsp

$vi /opt/app/client/response/clientcustom.rsp

找到以下几个参数,并修改参数值:

# oracle home目录

ORACLE_HOME="/opt/app/oracle/product/10.2.0/client_1"

# oracle home 名称,用于建立目录和服务

ORACLE_HOME_NAME="oracleclienthome1"

# 安装的语言

COMPONENT_LANGUAGES={"en","zh_CN"}

 

进入/opt/app/client目录,执行以下命令开始安装:

$./runInstaller -silent -responseFile /opt/app/client/response/clientcustom.rsp

 

等待安装结束,按照提示切换到root用户执行以下脚本:

$/opt/app/oracle/product/10.2.0/client_1/root.sh

 

6、配置环境变量(oracle用户)

要在oracle根目录下执行

$vi .bash_profile

在末尾增加如下内容:

export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/client_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

 

改好后保存退出,执行如下命令使环境变量生效

$source .bash_profile

 

7、 配置tnsname.ora和sqlnet.ora

进入$ORACLE_HOME/network/admin

$vi tnsname.ora

配置服务名:

orcl =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.11)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

 

$vi sqlnet.ora

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

 

8、测试连接

$sqlplus system/admin@orcl

 

posted @ 2013-03-08 17:15  东风园  阅读(2234)  评论(0编辑  收藏  举报
东风园(www.linelife.cn)