solaris下清除crs的方法

space6212發表於2019-04-11
近段時間要在solaris下部署一套rac資料庫,由於對rac瞭解不多,在安裝過程中遇到許多問題,其中光crs就重灌了3次。
這裡簡單記錄一下如何在solaris下解除安裝crs。

1、在所有節點禁止開機自動啟動crs:
bash-3.00# /etc/init.d/init.crs disable
Automatic startup disabled for system boot.

2、在所有節點停止crs相關程式:
bash-3.00# /etc/init.d/init.crs stop
Shutting down Oracle Cluster Ready Services (CRS):
Sep 24 17:43:45.936 | INF | daemon shutting down
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.

3、重啟所有節點:
bash-3.00# sync;sync;reboot


4、在所有節點刪除crs_home
bash-3.00# pwd
/oracle/app/product/10.2/crs
bash-3.00# rm -rf *

5、在所有節點刪除安裝資訊:
bash-3.00$ pwd
/oracle/app
bash-3.00$ ls
oraInventory product
bash-3.00$ rm -rf oraInventory/

6、在所有節點刪除自啟動指令碼:
以root執行:
# 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/inittab.crs
# rm /etc/rc0.d/K96init.crs
# rm /etc/rc1.d/K96init.crs
# rm /etc/rc2.d/K96init.crs
# rm /etc/rc3.d/S96init.crs
# rm /etc/inittab
# cp /etc/inittab.orig /etc/inittab

7、在所有節點刪除OCR路徑資訊:
cd /var/opt/oracle
rm -rf *

8、在所有節點對crs目錄重新授權:
因為在安裝crs時,在最後需要執行一個指令碼,這個指令碼把crs主目錄的屬性改為root,所以要先把屬主修改為oracle,否則在安裝crs時會出現錯誤,提示許可權不足。
chown -R oracle:oinstall /oracle/app


9、清除OCR和VOTING的資訊:
在其中一個節點執行即可:
bash-3.00# dd if=/dev/zero of=/dev/rdsk/c3t0d3s5 bs=524812288 count=1
1+0 records in
1+0 records out
bash-3.00# dd if=/dev/zero of=/dev/rdsk/c3t0d3s6 bs=524812288 count=1
1+0 records in
1+0 records out

其中磁碟具體的位元組數可以根據format得到的block*512得到。

至此,crs環境清理完畢。

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

相關文章