单机手工清理
1. 停止监听
[oracle@orcl ~]$ lsnrctl stop
[oracle@orcl ~]$ lsnrctl status
2. 停止数据库
[oracle@orcl~]$ sqlplus / as sysdba
SQL> shutdown immediate
3. 删除oracle 的inventory 目录
[root@orcl app]# rm -rf /u01/app/oraInventory/
4. 删除Oracle 的base 目录下所有的目录
[root@orcl oracle]# rm -rf /u01/app/oracle/*
5. 删除临时目录/tmp
[root@orcl oracle]#cd /tmp
[root@orcl tmp]#rm -rf CVU*
[root@orcl tmp]#rm -rf OraInstall*
6. 删除Oracle 的配置文件
[root@orcl tmp]# rm -f /etc/ora*
7. 删除oracle 产生命令
[root@orcl tmp]# rm -f /usr/local/bin/*
8. 其他的文件
[root@orcl .oracle]# rm -rf /usr/tmp/.oracle/
9. 删除用户和组
[root@orcl tmp]# userdel -r oracle
[root@orcl tmp]# groupdel dba
[root@orcl tmp]# groupdel oinstall
10. 撤销oracle 的资源限制文件
[root@orcl tmp]# vi /etc/security/limits.conf
11. 内核参数
[root@orcl tmp]# vi /etc/sysctl.conf
[root@orcl tmp]# sysctl -p
12. 删除oracle base
[root@orcl ~]# rm -rf /u01
手工清理
以下操作都在双节点进行
1 关库, 关集群
[oracle@orcl1~]# srvctl stop database -d orcl ( 一个节点执行即可 )
[root@orcl1~]# $GRID_HOME/bin/crsctl stop crs
2 删除oracle 用户的oracle_home 和oracle_base
3 删除/usr/local/bin/ 下的文件
[root@orcl1 ~]# rm -f /usr/local/bin/dbhome
[root@orcl1 ~]# rm -f /usr/local/bin/oraenv
[root@orcl1 ~]# rm -f /usr/local/bin/coraenv
4 将/etc 下的文件删除
[root@orcl1 ~]# rm -f /etc/oratab
[root@orcl1 ~]# rm -f /etc/oraInst.loc
[root@orcl1 ~]# rm -rf /etc/oracle
5 删除oracle 用户
[root@orcl1 ~]# userdel -r oracle
6 删除grid 用户的oracle_home 和oracle_base
7 删除/etc 下的配置文件
[root@orcl1 ~]# cd /etc/
[root@orcl1 etc]# rm -rf ora*
[root@orcl1 ~]# cd /etc/init
[root@orcl1 init]# rm -rf oracle*
[root@orcl1 ~]# cd /etc/init.d/
[root@orcl1 init.d]# rm -f init.ohasd
[root@orcl1 init.d]# rm -f ohasd
[root@orcl1 init.d]# rm -f init.tfa
8. 删除/var/tmp/.oracle 集群注册信息
[root@orcl1 ~]# rm -f /var/tmp/.oracle
9 删除/tmp 下安装临时信息
[root@orcl1 ~]# cd /tmp
[root@orcl1 tmp]#rm -rf CVU*
[root@orcl1 tmp]#rm -rf OraInstall*
10 格式化ASM 磁盘组
[root@orcl1 ~]# dd if=/dev/zero of=/dev/asm-diskb bs=1024 count=1000
[root@orcl1 ~]# dd if=/dev/zero of=/dev/asm-diskc bs=1024 count=1000
[root@orcl1 ~]# dd if=/dev/zero of=/dev/asm-diskd bs=1024 count=1000
[root@orcl1 ~]# dd if=/dev/zero of=/dev/asm-diske bs=1024 count=1000
[root@orcl1 ~]# dd if=/dev/zero of=/dev/asm-diskf bs=1024 count=1000
11 删除grid 用户和属组
[root@orcl1 ~]# userdel -r grid
[root@orcl1 ~]# groupdel dba
[root@orcl1 ~]# groupdel oinstall
12. 排查是否有残余进程
杀进程
[root@orcl1 ~]# ps -ef | grep crs
[root@orcl1 ~]# ps -ef | grep ora
[root@orcl1 ~]# ps -ef | grep grid
[root@orcl1 ~]# kill -9 PID
