Oracle 客户端无图形界面安装方法&附加升级_卸载_删除方法

操作系统:SUSE Linux Enterprise Server 11 (i586)
数据库版本:Oracle 10.2.0.1
数据库客户端版本:oracle10.2.0.1
引言:公司近期二期项目建设,新买的PC server 需要在上面部署oracle客户端方便访问数据库,我们自然习惯使用图形化界面来安装了,好处省事又直观,我们在远程维护服务器时使用CRT工具,显而易见是不能启图形化的,但我们可以使用一个Xmanager -> Xbrowser 工具来启图形化哦比较神奇!哎呀 我对什么都有种好奇心,言归正传当我 ./runInstaller 时 报错:error no set display variable 这是没有配置DISPLAY环境变量!

【一  配置DISPLAY环境变量失败导致启动“silent mode” 】
export  DISPLAY=10.166.173.32:0.0
echo $DISPLAY
xhost +                             启动图形化安装界面
报错:unable open display "10.166.173.32:0.0"   太奇怪了,不管我如何修改配置都不行,这可咋办了,隐约想起以前听过“静默安装”模式,现在感觉书到用时方恨少,赶紧查官方资料,要不今天我就木想回家了,下面我把安装流程写下,附加升级和删除客户端方法
 
【二 建立安装需要的用户和用户组】
#groupadd oinstall
#groupadd dba
mkdir /home/oracle                                            SUSE  11  特有先建家目录在建用户,否则用户没有家目录
useradd oracle -g oinstall -G dba -d /home/oracle -p oracle   创建用户oracle
-g   主要属组
-G   次要属组 
-d   指定用户home目录
-p   指定用户密码
cat /etc/passwd      查看用户列表中oracle是否已在
cat /etc/group       查看属组列表oinstall dba 组是否已在
oracle@TJ-Unicom-Group-GiCol1:~> id
uid=1002(oracle) gid=106(oinstall) groups=106(oinstall),107(dba)
用户uid1002                           Linux对用户的唯一标示
用户的主要属组  106oinstall    -g指主要属组
用户的次要属组  107dba          -G指次要属组
groups=106(oinstall),107(dba)   用户属组列表,包括主要属组   次要属组
usermod -G oinstall oracle          用这个命令可以修改oracle用户的次要属组 oinstall,如果用户已经存在
这里我把linux 用户命令简单回顾一下
 
建立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
# password
# vim ~/.bash_profile
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
这四个环境变量是必须要写的  
# . ~/.bash_profile                              重新加载使之生效,source .bash_profile 效果相同
 
【三 上传oracle10g客户端安装文件并解压】
SecureCRT里通过rz命令上传oracle10g客户端安装文件10201_client_linux32.zip到oracle用户家目录并解压,这大家应该都会用了简略之
附解压命令  unzip 10201_client_linux32.zip
 
【四 建立oraInst.loc文件】
这个文件有oracle清单目录的信息(Inventory),清单目录里面记录oracle组件、补丁、日志的相关安装/卸载记录
# vim /etc/oraInst.loc      
inventory_loc=/u01/app/oracle/oraInventory        清单目录路径
inst_group=oinstall                                                  安装属组信息
# chmod 775 /etc/oraInst.loc                                  授权
 
【五 静默方式安装oracle客户端】
#cd /home/oracle/client/
# ./runInstaller -silent -noconfig -responseFile /home/oracle/client/response/clientruntime.rsp UNIX_GROUP_name="oinstall" ORACLE_HOME="/u01/app/oracle/product/10.2.0/client" ORACLE_HOME_name="OraClient10g_home1"
-silent                                                            表示以静默方式安装,不会有任何提示
-noconfig                                                      表示不运行监听配置助手netca
-responseFile                                             表示使用哪个响应文件
clientadmin.rsp                                          是管理型专用含OEM,会附加安装OEM组件
clientruntime.rsp                                        是运行型专用不含OEM
instantClient.rsp                                        是快速客户端专用不含bin目录
(以下参数也可以事先编辑在响应文件 clientadmin.rsp 里,那安装时则无需带这些参数)
UNIX_GROUP_name="oinstall"                                                oracle用户用于安装软件的组名
ORACLE_HOME="/u01/app/oracle/product/10.2.0/client"     oracle家目录路径
ORACLE_HOME_name="oracle10g_client"                           oracle客户端安装名字
安装结束后使用root用户执行$ORACLE_HOME下的root.sh脚本(如果响应文件是instantClient则不用)

相关推荐