完全卸载oracle和grid软件

Posted Beng Dou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完全卸载oracle和grid软件相关的知识,希望对你有一定的参考价值。

  本文主要描述如何完全卸载oracle和grid软件。

操作环境

  SuSE11

操作步骤

  1、切换oracle用户,停止Oracle数据库监听和数据库实例

oracle$ lsnrctl stop
oracle$ sqlplus / as sysdba
 SQL> shutdown immediate;
 SQL> exit

  2、切换grid用户,停止grid下的ASM实例监听和HAS服务

grid$ lsnrctl stop
grid$ crsctl stop has -f

   说明:可以使用ps -ef | grep -E ‘oracle|grid‘ | grep -v grep确认是否还有进程。如果有,手工kill一下。

  3、切换root用户,删除/opt/oracle、/opt/oracrs、/opt/oraadm、/opt/oraInventory目录

root# rm -rf /opt/oracle
root# rm -rf /opt/oracrs
root# rm -rf /opt/oraadm
root# rm -rf /opt/oraInventory

   4、删除/usr/local/bin目录下的dbhome、oraenv、coraenv文件

root# rm /usr/local/bin/dbhome
root# rm /usr/local/bin/oraenv
root# rm /usr/local/bin/coraenv

   5、删除/etc目录下的oratab、oraInst.loc文件

root# rm /etc/oratab
root# rm /etc/oraInst.loc

   6、删除/tmp目录安装oracle产生的相关文件

root# rm ora*
root# rm .oracle
root# rm CUV*
root# rm oraInst*

   7、删除oracle用户和grid用户

root# userdel -rf oracle
root# userdel -rf grid

  8、删除dba和oinstall用户组

root# groupdel dba
root# groupdel oinstall

  9、清理DG的信息

root# cd /dev/diskgroup
root# dd if=/dev/zero of=./dg_ora bs=8k count=10240
root# dd if=/dev/zero of=./dg_data bs=8k count=10240
root# dd if=/dev/zero of=./dg_backup bs=8k count=10240

  10、操作结束。


以上是关于完全卸载oracle和grid软件的主要内容,如果未能解决你的问题,请参考以下文章

Oracle安装失败后如何完全卸载?

安装grid时找不到ASM共享磁盘

oracle 11g RAC手动卸载grid,no deinstall

如何卸载oracle11g数据库实例

oracle 11g r2 rac for windows 2003 求个下载地址?先谢了!

如何完全卸载Oracle 11g数据库