在安装oracle 10g rac时候,有可能由于某些原因,导致安装CRS失败,需要重新安装CRS软件。
在oracle 10g 或者 11.1版本,需要手动删除CRS 软件。在oracle 11gR2开始,可以用deinstall进行清除CRS软件。关于使用deinstall工具清理CRS我们这里不做介绍。
下面我们来介绍下如何手动删除Oracle 10g CRS。
适用环境
Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.1.0.7 [Release 10.1 to 11.1]
Generic UNIX
删除步骤
10g and 11.1 RAC: How to Clean Up After a Failed CRS Install
------------------------------------------------------------
Not cleaning up a failed CRS install can cause problems like node reboots.
Follow these steps to clean up a failed CRS install:
1.Run the rootdelete.sh script then the rootdeinstall.sh script from the
$CRS_HOME/install directory on any nodes you are removing CRS from. Running
these scripts should be sufficent to clean up your CRS install. Rootdelete.sh
accepts options like nosharedvar/sharedvar, and nosharedhome/sharedhome. Make
yourself familiar with these options by reading the Oracle Clusterware and
Oracle Real Application Clusters Administration and Deployment Guide.
If you have any problems with these scripts please open a service request.
If for some reason you have to manually remove the install due to problems with the scripts, continue to step 2:
如果执行上面的脚本失败,不得不手动删除crs软件,那么请按照下面的步骤执行:
2. Stop the Nodeapps on all nodes:
srvctl stop nodeapps -n
3. Prevent CRS from starting when the node boots. To do this issue the following as root:
Sun:rm /etc/init.d/init.cssdrm /etc/init.d/init.crsrm /etc/init.d/init.crsdrm /etc/init.d/init.evmdrm /etc/rc3.d/K96init.crsrm /etc/rc3.d/S96init.crsrm -Rf /var/opt/oracle/scls_scrrm -Rf /var/opt/oracle/oprocdrm /etc/inittab.crscp /etc/inittab.orig /etc/inittabLinux:rm /etc/oracle/*rm -f /etc/init.d/init.cssdrm -f /etc/init.d/init.crsrm -f /etc/init.d/init.crsdrm -f /etc/init.d/init.evmdrm -f /etc/rc2.d/K96init.crsrm -f /etc/rc2.d/S96init.crsrm -f /etc/rc3.d/K96init.crsrm -f /etc/rc3.d/S96init.crsrm -f /etc/rc5.d/K96init.crsrm -f /etc/rc5.d/S96init.crsrm -Rf /etc/oracle/scls_scrrm -f /etc/inittab.crscp /etc/inittab.orig /etc/inittabHP-UX:rm /sbin/init.d/init.cssdrm /sbin/init.d/init.crsrm /sbin/init.d/init.crsdrm /sbin/init.d/init.evmdrm /sbin/rc2.d/K960init.crsrm /sbin/rc2.d/K001init.crsrm /sbin/rc3.d/K960init.crsrm /sbin/rc3.d/S960init.crsrm -Rf /var/opt/oracle/scls_scrrm -Rf /var/opt/oracle/oprocdrm /etc/inittab.crscp /etc/inittab.orig /etc/inittabHP Tru64:rm /sbin/init.d/init.cssdrm /sbin/init.d/init.crsrm /sbin/init.d/init.crsdrm /sbin/init.d/init.evmdrm /sbin/rc3.d/K96init.crsrm /sbin/rc3.d/S96init.crsrm -Rf /var/opt/oracle/scls_scrrm -Rf /var/opt/oracle/oprocdrm /etc/inittab.crscp /etc/inittab.orig /etc/inittabIBM AIX:
rm /etc/init.cssdrm /etc/init.crsrm /etc/init.crsdrm /etc/init.evmdrm /etc/rc.d/rc2.d/K96init.crsrm /etc/rc.d/rc2.d/S96init.crsrm -Rf /etc/oracle/scls_scrrm -Rf /etc/oracle/oprocdrm /etc/inittab.crscp /etc/inittab.orig /etc/inittab
4. If they are not already down, kill offEVM, CRS, andCSS processes or reboot the node:
ps -ef | grep crs killps -ef | grep evm killps -ef | grep css killDo not kill any OS processes, for example icssvr_daemon process !
5.If there is no other Oracle software running (like listeners, DB's, etc...), you can remove the files in /var/tmp/.oracle or /tmp/.oracle. Example: rm -f /var/tmp/.oracle/* or rm -f /tmp/.oracle/*
6. Remove the ocr.loc Usually the ocr.loc can be found at /etc/oracle
7. De-install the CRS home in the Oracle Universal Installer
8. Remove the CRS install location.
9. Clean out the OCR and Voting Files with dd commands. Example:
dd if=/dev/zero of=/dev/rdsk/V1064_vote_01_20m.dbf bs=1M count=256dd if=/dev/zero of=/dev/rdsk/ocrV1064_100m.ora bs=1M count=256
See the Clusterware Installation Guide for sizing requirements...
If you placed the OCR and voting disk on a shared filesystem, remove them.
If you are removing the RDBMS installation, also clean out any ASM disks if
they have already been used.
10. The /tmp/CVU* dir should be cleaned also to avoid the cluvfy misreporting.
11. It is good practice to reboot the node before starting the next install.
12. If you would like to re-install CRS, follow the steps in the Oracle Clusterware Installation manual.
参考
ID 239998.1