標籤:sysdba /tmp tab style logs 停止 完全 kill bho
本文主要描述如何完全卸載oracle和grid軟體。
作業環境
SuSE11
操作步驟
1、切換oracle使用者,停止Oracle資料庫監聽和資料庫執行個體
oracle$ lsnrctl stoporacle$ sqlplus / as sysdba SQL> shutdown immediate; SQL> exit
2、切換grid使用者,停止grid下的ASM執行個體監聽和HAS服務
grid$ lsnrctl stopgrid$ crsctl stop has -f
說明:可以使用ps -ef | grep -E ‘oracle|grid‘ | grep -v grep確認是否還有進程。如果有,手工kill一下。
3、切換root使用者,刪除/opt/oracle、/opt/oracrs、/opt/oraadm、/opt/oraInventory目錄
root# rm -rf /opt/oracleroot# rm -rf /opt/oracrsroot# rm -rf /opt/oraadm
root# rm -rf /opt/oraInventory
4、刪除/usr/local/bin目錄下的dbhome、oraenv、coraenv檔案
root# rm /usr/local/bin/dbhomeroot# rm /usr/local/bin/oraenvroot# rm /usr/local/bin/coraenv
5、刪除/etc目錄下的oratab、oraInst.loc檔案
root# rm /etc/oratabroot# rm /etc/oraInst.loc
6、刪除/tmp目錄安裝oracle產生的相關檔案
root# rm ora*root# rm .oracleroot# rm CUV*root# rm oraInst*
7、刪除oracle使用者和grid使用者
root# userdel -rf oracleroot# userdel -rf grid
8、刪除dba和oinstall使用者組
root# groupdel dbaroot# groupdel oinstall
9、清理DG的資訊
root# cd /dev/diskgrouproot# dd if=/dev/zero of=./dg_ora bs=8k count=10240root# dd if=/dev/zero of=./dg_data bs=8k count=10240root# dd if=/dev/zero of=./dg_backup bs=8k count=10240
10、操作結束。
完全卸載oracle和grid軟體