ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 卸载cluseterware

卸载cluseterware

原创 Linux操作系统 作者:ad007520 时间:2010-08-14 00:29:18 0 删除 编辑
1. stop and drop database

#!/bin/ksh

db=`srvctl config database`
echo “db=$db”
nl=`srvctl config databaes -d $db | awk ‘{print $2}’`
echo “nl=$nl”

srvctl stop database -d $db
srvctl remove database -d $db -f

for n in $nl
do
echo “stop and remove instance on instance $n”
srvctl stop instance -d $db -i $n
srvctl remove instance -d $db -i $n -f

done
echo “stop and remove database instance done”

2. stop and drop asm instance

#!/bin/ksh

nl=`olsnodes`

for n in $nl
do
srvctl stop asm -n $n
srvctl remove asm -n $n

done
echo “stop and remove asm done”

3. stop and drop listener

lsnr=`crs_stat |grep lsnr | cut -d= -f2`
for l in $lsnr
do
crs_stop $l
crs_unregister $l

done
echo “stop and remove listener done”

4. stop crs stack and clean related resource

        这里需要注意的是,这里的操作必须一个节点一个节点的执行,不能并行操作,就如同安装的时候执行root.sh一样!切记切记.

on local node:
$ORA_CRS_HOME/install/rootdelete.sh local nosharedvar nosharedhome

on remote nodes:
$ORA_CRS_HOME/install/rootdelete.sh remote nosharedvar nosharedhome [Page]

5. clean ocr

only execute this on local node:
$ORA_CRS_HOME/install/rootdeinstall.sh

6. change permission and remove directory
        这里之所以要更改权限是因为安装后期运行root.sh的时候会把ORA_CRS_HOME的父目录改为root权限,下次安装的时候必须修改为oracle用户

chown -Rf ractest:oinstall $ORA_CRS_HOME/../../../
rm -Rf $ORA_CRS_HOME;

rm -Rf $ORACLE_BASE/../oraInventory;

 rm -Rf $ORACLE_BASE;

rm -Rf /var/opt/oracle;

rm -Rf /var/tmp/.oracle/*;

rm -Rf /tmp/*;

今天重装rac  没状态 把crs_home指定错了
只要执行
rm -Rf $ORA_CRS_HOME;

rm -Rf $ORACLE_BASE/../oraInventory;

rm -Rf /var/tmp/.oracle/*;

rm -Rf /tmp/*;

rm -rf  /etc/oracle/*

就可以重新安装clusterware

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21993926/viewspace-670960/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: raw 自动加载
请登录后发表评论 登录
全部评论

注册时间:2009-06-28

  • 博文量
    137
  • 访问量
    287970