视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux下静默安装,升级和删除Oracle客户端
2020-11-09 12:26:49 责编:小采
文档


有的时候不方便登陆Linux的图形界面安装oracle客户端,我们完全可以采用静默模式安装,升级和删除oracle客户端(代替OUI)。平台:R

有的时候不方便登陆Linux的图形界面安装Oracle客户端,我们完全可以采用静默模式安装,升级和删除oracle客户端(代替OUI)。

平台:RHEL4.5,oracle10.2.0.1

一、静默方式安装oracle客户端

1、上传oracle软件,假如放在/orahome/soft/目录下

# mkdir -p /orahome/soft/
# cd /orahome/soft/
# rz (SecureCRT里通过rz命令上传oracle10g安装文件10201_client_linux32.zip)

2、设置安装oracle软件必须的操作系统信息,如组、用户、目录、用户初始化参数等

--增加组和用户
# groupadd oinstall
# useradd -g oinstall oracle
# passwd oracle

--建立ORACLE_BASE目录
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle

--oracle用户的.bash_profile文件设置
# su - oracle
$ vi ~/.bash_profile
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/client_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" #SIMPLIFIED CHINESE_CHINA.ZHS16GBK
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
$ . ~/.bash_profile

3、建立oraInst.loc文件

$ su -
# vi /etc/oraInst.loc (加入或修改以下内容,其中/u01/app/oracle是ORACLE_BASE)
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
# chmod 6 /etc/oraInst.loc
# exit

4、解压oracle安装文件(在解压后oracle软件的response目录里有各种响应文件的模版)

$ cd /orahome/soft
$ unzip 10201_client_linux32.zip

5、通过response文件开始安装

$ cd /orahome/soft/client
$ ./runInstaller -silent -noconfig -responseFile /orahome/soft/client/response/clientruntime.rsp UNIX_GROUP_NAME="oinstall" ORACLE_HOME="/u01/app/oracle/product/10.2.0/client_1" ORACLE_HOME_NAME="OraClient10g_home1"
其中:
-silent 表示以静默方式安装,不会有任何提示
-noconfig 表示不运行配置助手netca
-responseFile 表示使用哪个响应文件,clientadmin.rsp是管理型专用含OEM,clientruntime.rsp是运行时专用不含OEM,instantClient.rsp是快速客户端专用不含bin目录
(以下参数也可以事先编辑在响应文件 clientadmin.rsp 里,那安装时则无需带这些参数)
UNIX_GROUP_NAME="oinstall" oracle用户用于安装软件的组名
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1" oracle安装目录
ORACLE_HOME_NAME="OraDb10g_home1" ORACLE_HOME名

安装结束后,,以root用户执行$ORACLE_HOME下的root.sh(如果客户端类型是instantClient则不用):
$ su -
# /u01/app/oracle/product/10.2.0/client_1/root.sh
# exit
$ sqlplus /nolog (检查是否可用)

7、附注

执行以下命令静默卸载Oracle客户端软件:
$ cd /orahome/soft/client
$ ./runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/app/oracle/product/10.2.0/client_1}" -responseFile /orahome/soft/client/response/clientruntime.rsp

二、静默方式升级客户端到10.2.0.4(Patch Set 3)

开始打软件的patch, 客户端使用的patch set和数据库一样.
# cd /orahome/soft/
# rz (SecureCRT里通过rz命令上传升级文件 p68101_10204_Linux-x86.zip)
$ unzip p68101_10204_Linux-x86.zip (解压补丁包)
$ cd /orahome/soft/Disk1
$ ./runInstaller -silent -responseFile /orahome/soft/Disk1/response/patchset.rsp UNIX_GROUP_NAME="oinstall" ORACLE_HOME="/u01/app/oracle/product/10.2.0/client_1" ORACLE_HOME_NAME="OraClient10g_home1" FROM_LOCATION="/orahome/soft/Disk1/stage/products.xml"
$ sqlplus /nolog (检查是否成功)
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Dec 5 18:08:40 2008
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
SQL>

三、手工删oracle客户端软件

1、删除oraInventory目录,目录位置记录在oraInst.loc文件中

$ more /etc/oraInst.loc
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
$ rm -rf /u01/app/oracle/oraInventory

2、删除$ORACLE_HOME目录

$ rm -rf $ORACLE_HOME

3、删除其它oracle文件

$ su -
# rm -f /usr/local/bin/oraenv
rm -f /usr/local/bin/coraenv
rm -f /usr/local/bin/dbhome
# rm -f /etc/oraInst.loc
rm -f /etc/oratab

4、将oracle用户删除(若要重新安装,可以不删除)

# userdel -r oracle

5、将用户组删除(若要重新安装,可以不删除)

# groupdel oinstall

--End--

下载本文
显示全文
专题