crs安裝失敗後,手工完全清除殘留檔案

fanhongjie發表於2011-06-10
我們知道,在安裝oracle 10g rac的過程中,由於各種各樣的原因,經常會遇到crs安裝失敗的情形。並且,crs不單單在在CRS_HOME中寫入檔案,在系統目錄中也會寫入一些檔案,為了保證下次安裝時有一個乾淨的環境,需要我們去完整的清理這些失敗安裝檔案。
一般情況下,在CRS_HOME的install目錄下,會有rootdelete.sh,rootdeinstall.sh等等,可以執行這些指令碼來進行CRS的清理。但是,某些情況下,在這些指令碼無法正常清理時,需要透過以下步驟進行手工清理。
[@more@]1. 停止所有nodeapp應用:
srvctl stop nodeapps -n

2. 使用root使用者,將crs自啟動指令碼全部刪除,各平臺下檔案路徑不同,供參考:
Sun:
rm /etc/init.d/init.cssd
rm /etc/init.d/init.crs
rm /etc/init.d/init.crsd
rm /etc/init.d/init.evmd
rm /etc/rc3.d/K96init.crs
rm /etc/rc3.d/S96init.crs
rm -Rf /var/opt/oracle/scls_scr
rm -Rf /var/opt/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

Linux:
rm /etc/oracle/*
rm -f /etc/init.d/init.cssd
rm -f /etc/init.d/init.crs
rm -f /etc/init.d/init.crsd
rm -f /etc/init.d/init.evmd
rm -f /etc/rc2.d/K96init.crs
rm -f /etc/rc2.d/S96init.crs
rm -f /etc/rc3.d/K96init.crs
rm -f /etc/rc3.d/S96init.crs
rm -f /etc/rc5.d/K96init.crs
rm -f /etc/rc5.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -f /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

HP-UX:
rm /sbin/init.d/init.cssd
rm /sbin/init.d/init.crs
rm /sbin/init.d/init.crsd
rm /sbin/init.d/init.evmd
rm /sbin/rc2.d/K960init.crs
rm /sbin/rc2.d/K001init.crs
rm /sbin/rc3.d/K960init.crs
rm /sbin/rc3.d/S960init.crs
rm -Rf /var/opt/oracle/scls_scr
rm -Rf /var/opt/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

HP Tru64:
rm /sbin/init.d/init.cssd
rm /sbin/init.d/init.crs
rm /sbin/init.d/init.crsd
rm /sbin/init.d/init.evmd
rm /sbin/rc3.d/K96init.crs
rm /sbin/rc3.d/S96init.crs
rm -Rf /var/opt/oracle/scls_scr
rm -Rf /var/opt/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

IBM AIX:
rm /etc/init.cssd
rm /etc/init.crs
rm /etc/init.crsd
rm /etc/init.evmd
rm /etc/rc.d/rc2.d/K96init.crs
rm /etc/rc.d/rc2.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -Rf /etc/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

3. 遺留程式清理,包括EVM, CRS, CSS,但是要注意,不要將作業系統程式誤殺,如icssvr_daemon
ps -ef | grep crs
kill
ps -ef | grep evm
kill
ps -ef | grep css
kill

4. 刪除臨時目錄中的oracle檔案,確認無其他oracle程式正在執行
rm -f /var/tmp/.oracle/* or rm -f /tmp/.oracle/*

5. 刪除ocr.loc檔案,通常在/etc/oracle目錄下,如果沒有,使用find命令搜一下
root : find / -name ocr.loc

6. 透過Oracle Universal Installer 將CRS軟體進行deinstall

7. 刪除oracle crs 安裝目錄

8. 清除ocr 及 votingdisk 資訊,如果使用檔案系統,直接刪除,如果使用裸裝置,使用dd命令進行清理,如:
dd if=/dev/zero of=/dev/rhdisk2 bs=8192 count=32768
dd if=/dev/zero of=/dev/rhdisk3 bs=8192 count=32768

9. 如果可以的話,建議重啟主機一次,再進行下一次CRS的完整安裝。

參考metalink文件 Doc ID: 239998.1

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

相關文章