ITPub博客

首页 > 数据库 > Oracle > 19C单机以及RAC手工清理步骤

19C单机以及RAC手工清理步骤

原创 Oracle 作者:梦夕林1992 时间:2025-02-08 11:40:09 0 删除 编辑

一 单机手工清理  

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-10-13

  • 博文量
    90
  • 访问量
    85386