首页 > 数据库 > Oracle > 19C单机以及RAC手工清理步骤
一 单机手工清理
1. 停止监听
[oracle@ggs ~]$ lsnrctl stop
[oracle@ggs ~]$ lsnrctl status
2. 停止数据库
[oracle@ggs~]$ sqlplus / as sysdba
SQL> shutdown immediate
3. 删除oracle的inventory 目录
[root@ggs app]# rm -rf /u01/app/oraInventory/
4. 删除Oracle的base目录下所有的目录
[root@ggs oracle]# rm -rf /u01/app/oracle/*
5. 删除临时目录/tmp
[root@ggs tmp]#rm -rf CVU*
[root@ggs tmp]#rm -rf OraInstall*
6. 删除Oracle的配置文件
[root@ggs tmp]# rm -f /etc/ora*
7. 删除oracle产生命令
[root@ggs tmp]# rm -f /usr/local/bin/*
8. 其他的文件
[root@ggs .oracle]# rm -rf /usr/tmp/.oracle/
9. 删除用户和组
[root@ggs tmp]# userdel -r oracle
[root@ggs tmp]# groupdel dba
[root@ggs tmp]# groupdel oinstall
10. 撤销oracle的资源限制文件
[root@ggs tmp]# vi /etc/security/limits.conf
11. 内核参数
[root@ggs tmp]# vi /etc/sysctl.conf
[root@ggs tmp]# sysctl -p
12. 删除oracle base
[root@ggs ~]# rm -rf /u01
二 RAC手工清理
以下操作都在双节点进行
1.关库、关集群
[root@node1~]# srvctl stop database -d orcl
[root@node1~]# crsctl stop crs
2.删除oracle用户的ORACLE_HOME和ORACLE_BASE
根据自己实际目录删除
3.删除/usr/local/bin/下的文件
[root@node1 ~]# rm -f /usr/local/bin/dbhome
[root@node1 ~]# rm -f /usr/local/bin/oraenv
[root@node1 ~]# rm -f /usr/local/bin/coraenv
4.将/etc下的文件删除
[root@node1 ~]# rm -f /etc/oratab
[root@node1 ~]# rm -f /etc/oraInst.loc
[root@node1 ~]# rm -rf /etc/oracle
5.删除oracle用户
[root@node1 ~]# userdel -r oracle
6.删除grid用户的ORACLE_HOME和ORACLE_BASE
根据自己实际目录删除
7.删除/etc下的配置文件
[root@node1 ~]# cd /etc/
[root@node1 etc]# rm -rf ora*
[root@node1 ~]# cd /etc/init
[root@node1 init]# rm -rf oracle*
[root@node1 ~]# cd /etc/init.d/
[root@node1 init.d]# rm -f init.ohasd
[root@node1 init.d]# rm -f ohasd
[root@node1 init.d]# rm -f init.tfa
8.删除/var/tmp/.oracle 集群注册信息
[root@node1 ~]# rm -f /var/tmp/.oracle
9.删除/tmp下安装临时信息
[root@node1 ~]# cd /tmp
[root@node1 tmp]#rm -rf CVU*
[root@node1 tmp]#rm -rf OraInstall*
10.格式化ASM磁盘组
[root@node1 ~]#dd if=/dev/zero of=/dev/udev/asm_sda_ocr bs=8192 count=2147
[root@node1 ~]#dd if=/dev/zero of=/dev/udev/asm_sdd_ocr bs=8192 count=2147
[root@node1 ~]#dd if=/dev/zero of=/dev/udev/asm_sde_ocr bs=8192 count=2147
[root@node1 ~]#dd if=/dev/zero of=/dev/udev/asm_sdb_data bs=8192 count=2147
[root@node1 ~]#dd if=/dev/zero of=/dev/udev/asm_sdc_data bs=8192 count=2147
11.删除grid用户和属组
[root@node1 ~]# userdel -r grid
[root@node1 ~]# groupdel dba
[root@node1 ~]# groupdel oinstall
12.排查是否有残余进程
若有则杀进程
[root@node1 ~]# ps -ef | grep crs
[root@node1 ~]# ps -ef | grep ora
[root@node1 ~]# ps -ef | grep grid
[root@node1 ~]# Kill -9 PID
参考文档:
How to completely remove 11.2 and 12.1 Grid Infrastructure, CRS and/or Oracle Restart - IBM: Linux on System z (Doc ID 1413787.1)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29956245/viewspace-3071410/ ,如需转载,请注明出处,否则将追究法律责任。