当前位置:数据库 > Oracle >>

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

Linux下安装Oracle 10g客户端(无图形界面)
 
操作系统版本:redhat-release-5Server-5.4.0.3
  www.zzzyk.com  
oracle客户端版本:10201_client_linux_x86_64.cpio.gz
 
1、安装以下系统包(安装包在系统光盘的server目录下,root用户安装,安装时注意顺序)
 
当时忽略了这一步,虽然安装过程没有报错,但是安装以后所有的应用程序的大小都为0,比如sqlplus、sqlldr等。  www.zzzyk.com  
 
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
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,