在Oracle中,Linux和Windows下如何快速卸载RAC?
卸载RAC可以通过普通的脚本方式,如下所示:
l 卸载GRID软件,grid用户执行:$ORACLE_HOME/deinstall/deinstall
l 卸载ORACLE软件,oracle用户执行:$ORACLE_HOME/deinstall/deinstall
但是,脚本的方式卸载慢,多半卸载不成功,所以这个时候就需要手工进行卸载。手工卸载的方式就是手工删除一系列的RAC软件及配置信息。
1、在Linux下手工卸载RAC的步骤:
① rm -rf /etc/ora*
② rm -rf /var/tmp/.oracle
③ 修改/etc/inittab文件,若是Oracle 10g则删除以下3行:
h1:2:respawn:/etc/init.evmd run >/dev/null 2>&1 </dev/null
h2:2:respawn:/etc/init.cssd fatal >/dev/null 2>&1 </dev/null
h3:2:respawn:/etc/init.crsd run >/dev/null 2>&1 </dev/null
若是Oracle 11g则删除以下1行:
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null
④ rm -rf /tmp/*
⑤ rm -rf /u01/app/grid/* --删除GRID目录
⑥ rm -rf /u01/app/oracle/* --删除Oracle目录
⑦ rm -rf /u01/app/oraInventory/*
⑧ 清除OCR、Voting及数据库使用过的磁盘
dd if=/dev/zero of=/dev/raw/raw1 bs=104857600 count=1
dd if=/dev/zero of=/dev/raw/raw2 bs=104857600 count=1
最后,重启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。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:230161599
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。




