操作环境:linux6.8
数据库版本:Oracle 12.2.0.1
1.停止集群软件
crsctl stop crs
如果停止不了直接杀死进程
ps -ef | grep crs kill -9ps -ef | grep evm kill -9 ps -ef | grep css kill -9
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=10240dd if=/dev/zero of=/dev/asm-ov2 bs=3M count=10240dd if=/dev/zero of=/dev/asm-ov3 bs=3M count=10240dd if=/dev/zero of=/dev/asm-ov4 bs=3M count=10240dd if=/dev/zero of=/dev/asm-ov5 bs=3M count=10240dd if=/dev/zero of=/dev/asm-ov6 bs=3M count=10240dd if=/dev/zero of=/dev/asm-ov7 bs=3M count=10240