问题描述
卸载grid,运行第二个root脚本报错,估计是因为asm实例没有关闭必须是有一个要保持开启。之手用sysasm关闭所有asm实例再运行还是报错,执行./crsctl stat res -t 发现.dg .proxy_advm .asm等资源虽然变offline但是ora.ASMNET1LSNR_ASM.lsnr还是online,crsctl stop crs也执行不了如何解决?
专家解答
尝试强制停止:crsctl stop crs -f,再deconfig -force和deinstall
1、通过root用户进入到grid的ORACLE_HOME
[root@db01]# source /home/grid/.bash_profile
[root@db01]# cd $ORACLE_HOME/crs/install/
2、执行如下两个脚本(只在其中一个节点执行,root用户)
[root@db01]# ./rootcrs.pl -verbose -deconfig -force
[root@db01]# ./crsconfig_params
3、切换到grid用户,执行deinstall 进行卸载,按照提示完成,完成后再去另一个节点按提示执行相应脚本。
[root@db01]# su - grid
[grid@db01]$ ./deinstall
4、用root删除/etc/目录下的oracle相关文件(两节点执行)
[grid@db01]$ exit
[root@db01]# rm -rf /etc/oraInst.loc
5、格式化ASM磁盘头。
[root@db01] dd if=/dev/zero count=10 bs=512 of=/dev/mapper/ZDATA_FDISK01_ID04A
简单:
rm -rf /app/grid/*
rm -rf /etc/oraInst.loc
rm -rf /app/oraInventory
rm -rf /etc/oracle/ocr.loc