oracle 19c&21c 單機/RAC手工清理

sjw1933發表於2022-12-21

單機手工清理                              

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)

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23825935/viewspace-2928828/,如需轉載,請註明出處,否則將追究法律責任。

相關文章