19c&21c 单机/RAC手工清理 标准化文档

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

单机手工清理                              

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

 

相关推荐