RAC卸载步骤
上面三个分别介绍了单独卸载的方法。现在来看一下,如何来卸载一个安装成功的RAC 环境。
卸载步骤:
(1)删除数据库
(2)利用Netca工具删除监听设置
(3)删除Oracle 软件
(4)用CLUSTER目录下提供的shell来清除CLUSTER系统的所有修改
(5)清除OCR中的信息
(6)卸载ClusterWare
4.1 删除数据库--DBCA
为了更好的卸载数据库,最好是保证数据库处于打开状态,这样DBCA就可以根据读取Oracle数据文件的信息并进行删除。启动DBCA图形界面,选择Oracle Real Application Cluster database选择。 选择Delete a Databasese。 然后选择FINISH,删除整个数据库文件。
操作方法和第一节一样.
4.2 利用NETCA工具删除监听设置。
4.3 删除Oracle 软件
进入$ORACLE_HOME/oui/bin/ 目录,运行runInstaller 命令。 进入WELCOME界面后,直接点击Installed Products,这时会弹出一个对话框,在OracleHomes中有两个对象:OraCrs10g_home和OraDb10g_home。
在删除的时候一定要先选择卸载OraDb10g_home ,因为还需要运行Cluster目录下的shell脚本来清除CLUSTER对操作系统进行的修改,所以OraCrs10g_home的卸载放到后面的步骤中进行。
选中OraDb11g_home点击REMOVE 即可进行卸载。
4.4用CLUSTER目录下提供的shell来清除CLUSTER系统的所有修改
用root用户执行如下脚本:
onlocal node:
$ORA_CRS_HOME/install/rootdelete.shlocal nosharedvar nosharedhome
onremote nodes:
$ORA_CRS_HOME/install/rootdelete.shremote nosharedvar nosharedhome
执行时,可以加上 -force 参数。
注意: 这里的操作必须一个节点一个节点地执行,不能并行操作,就如同安装的时候执行root.sh一样!
在rac1节点执行:
[root@rac1 ~]# cd /u01/app/oracle/product/crs/install
[root@rac1 install]# ./rootdelete.sh local nosharedvar nosharedhome
CRS-0210:Could not find resource 'ora.rac1.LISTENER_RAC1.lsnr'.
Shuttingdown Oracle Cluster Ready Services (CRS):
Sep 1713:27:28.917 | INF | daemon shutting down
Stoppingresources. This could take several minutes.
Successfullystopped CRS resources.
StoppingCSSD.
Shuttingdown CSS daemon.
Shutdownrequest successfully issued.
Shutdownhas begun. The daemons should exit soon.
Checkingto see if Oracle CRS stack is down...
OracleCRS stack is not running.
OracleCRS stack is down now.
Removingscript for Oracle Cluster Ready services
Updatingocr file for downgrade
Cleaningup SCR settings in '/etc/oracle/scls_scr'
在rac2节点执行:
[root@rac2 ~]# cd /u01/app/oracle/product/crs/install
[root@rac2 install]# ./rootdelete.sh remote nosharedvar nosharedhome
CRS-0210:Could not find resource 'ora.rac2.LISTENER_RAC2.lsnr'.
Shuttingdown Oracle Cluster Ready Services (CRS):
Sep 1713:29:48.144 | INF | daemon shutting down
Stoppingresources. This could take several minutes.
Successfullystopped CRS resources.
StoppingCSSD.
Shuttingdown CSS daemon.
Shutdownrequest successfully issued.
Shutdownhas begun. The daemons should exit soon.
Checkingto see if Oracle CRS stack is down...
OracleCRS stack is not running.
OracleCRS stack is down now.
Removingscript for Oracle Cluster Ready services
Updatingocr file for downgrade
Cleaningup SCR settings in '/etc/oracle/scls_scr'
4.5 清除OCR
只需要用root用户在本地节点执行如下命令:
$ORA_CRS_HOME/install/rootdeinstall.sh
在一个节点执行即可:
[root@rac1 install]# ./rootdeinstall.sh
Removingcontents from OCR mirror device
2560+0records in
2560+0records out
10485760bytes (10 MB) copied, 0.774432 seconds, 13.5 MB/s
Removingcontents from OCR device
2560+0records in
2560+0records out
10485760bytes (10 MB) copied, 1.36228 seconds, 7.7 MB/s
4.6 卸载clusterware
进入$ORA_CRS_HOME/oui/bin/ 目录,运行runInstaller 命令. 进入WELCOME界面后,点击Installed Products ,在弹出的对话框中选择OraCrs10g_home ,然后点击REMOVE 。
删除/var/opt目录下的Oracle信息和ORACLE_BASE目录:
# rm -rf/data/oracle
# rm -rf/var/opt/oracle