卸载RAC可以通过普通的脚本方式,如下:
1)卸载GRID软件,grid用户执行:$ORACLE_HOME/deinstall/deinstall。
2)卸载ORACLE软件,oracle用户执行:$ORACLE_HOME/deinstall/deinstall。
但是,由于脚本的方式卸载慢,多半卸载不成功,所以这个时候就需要手工进行卸载。手工卸载的方式就是手工删除一系列的RAC软件及配置信息。
1)在Linux下手工卸载RAC的步骤:
①rm -rf/etc/ora*。
②rm -rf/var/trnp/.oracle.
③修改/etc/inittab文件,若是Oracle 10g则删除以下3行:
若是在Oracle 11g版本中则删除以下1行:
④rm -rf/tmp/*。
⑤rm -rf/u01/app/grid/* --删除GRID目录。
⑥rm -rf/u11/app/oracle/* --删除Oracle目录。
⑦rm -rf/u01/app/oraInventory/*。
⑧清除OCR、Voting及数据库使用过的磁盘。
最后,重启2个节点。
2)在Windows下手工卸载RAC的步骤:
①开始->设置->控制面板->管理工具->服务,或运行services.msc打开服务,停止所有Oracle服务。
②删除Oracle和GRID的安装目录。
③删除C:\Program Files\Oracle目录。
④删除C:\windows\temp和C:\temp以及C:\Users\Administrator\Oracle下的文件。
⑤运行regedit,打开注册表编辑器,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,删除该项。
⑥运行regedit,打开注册表编辑器,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle开头的项。
⑦运行regedit,打开注册表编辑器,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。
⑧开始→设置→控制面板→系统→高级→环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定。
⑨从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标。
⑩重新启动计算机,重启后才能完全删除Oracle所在目录。
若个别文件不能删除,则说明该文件与某个Windows服务相关联,可以先把相关联的服务停止后再删除。
以上手工卸载的步骤也可以用于卸载单实例的数据库和GRID。