操作環境:linux6.8
數據庫版本:Oracle 12.2.0.1
1.停止集群軟件
crsctl stop crs
如果停止不了直接殺死進程
ps -ef | grep crs kill -9 <crs pid> ps -ef | grep evm kill -9 <evm pid> ps -ef | grep css kill -9 <css pid>
2.將Oracle、grid目錄文件全部刪除
rm -rf /u01/*
刪除過程中可能會有文件無法刪除,原因是有些數據庫進程沒有關閉,kill -9可以解決
3.刪除/usr/local/bin目錄下的dbhome、oraenv、coraenv文件
rm -rf /usr/local/bin/dbhome rm -rf /usr/local/bin/oraenv rm -rf /usr/local/bin/coraenv
這里如果刪除不干凈,grid腳本執行的過程會報錯
4.刪除/tmp目錄安裝Oracle產生的相關文件
rm -rf /tmp/*oracle* rm -rf /tmp/Oracle* rm -rf /tmp/.oracle rm -rf /tmp/CUV* rm -rf /tmp/OraInst*
5.清理ASM相關的DG信息
最好dd大小正好等於ocr盤符大小,否則再次安裝提示OCR已經存在
這里說明一下,12C使用的OCR空間比較大,建議最少單塊OCR為25G,這里安裝使用的單塊為30G,最好將整個OCR全部dd,博主清楚的時候dd 10G的數據,在創建OCR的時候提示OCR已經存在,中間來回折騰了好幾次,最后將整個OCR格式化,問題得到解決。
dd if=/dev/zero of=/dev/asm-ov1 bs=3M count=10240 dd if=/dev/zero of=/dev/asm-ov2 bs=3M count=10240 dd if=/dev/zero of=/dev/asm-ov3 bs=3M count=10240 dd if=/dev/zero of=/dev/asm-ov4 bs=3M count=10240 dd if=/dev/zero of=/dev/asm-ov5 bs=3M count=10240 dd if=/dev/zero of=/dev/asm-ov6 bs=3M count=10240 dd if=/dev/zero of=/dev/asm-ov7 bs=3M count=10240