在安装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:
4. If they are not already down, kill offEVM, CRS, andCSS processes or reboot the node:
ps -ef | grep crs kill
ps -ef | grep evm kill
ps -ef | grep css kill
Do 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: