oracle 19c&21c 单机/RAC手工清理

来源:这里教程网 时间:2026-03-03 18:12:53 作者:

单机手工清理                              

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

 

 

 

手工清理                            

以下操作都在双节点进行

 

关库, 关集群

[oracle@orcl1~]# srvctl stop database -d orcl        ( 一个节点执行即可 )

[root@orcl1~]# $GRID_HOME/bin/crsctl stop crs

删除oracle 用户的oracle_home oracle_base

删除/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

/etc 下的文件删除

[root@orcl1 ~]# rm -f /etc/oratab

[root@orcl1 ~]# rm -f /etc/oraInst.loc

[root@orcl1 ~]# rm -rf /etc/oracle

删除oracle 用户

[root@orcl1 ~]# userdel -r oracle

删除grid 用户的oracle_home oracle_base

删除/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 

删除/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

 

 

 

参考文献                                

 

http://m.blog.itpub.net/31060020/viewspace-2644550/

https://www.cnblogs.com/wcwen1990/p/6661592.html

https://www.cnblogs.com/jyzhao/p/7305195.html

http://m.blog.itpub.net/25116248/viewspace-1158440/

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)

 

相关推荐