zoukankan      html  css  js  c++  java
  • 卸载oracle 11g grid软件

    一,使用deinstall

    同样,卸载grid软件在11g中也推出了了卸载工具deinstall
    卸载同卸载oracle数据库软件

    具体可参考:Behaviour of the Oracle De-install/Deinstall/Uninstall Utility in 11gR2 (文档 ID 1363753.1)

    二,手动卸载

    但是有时候莫名其妙使用自带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/sde1

    也可以简单的直接删除所有的安装目录下的内容,kill掉所有的进程:


    rm -rf /app/grid/*
    rm -rf /etc/oraInst.loc
    rm -rf /app/oraInventory
    rm -rf /etc/oracle/ocr.loc
    执行(下面的这条命令必须执行,否则在安装最后罪行root中的命令会报错)
    $ORACLE_HOME/crs/install/roothas.pl -deconfig -force




  • 相关阅读:
    linux静态链接库
    查看进程运行时间
    进程间同步-互斥量
    Linux——多线程下解决生产消费者模型
    Linux——线程
    浅谈智能指针的历史包袱
    C++ 模板基础
    用信号量为共享内存添加同步机制
    Linux——浅析信号处理
    浅析fork()和底层实现
  • 原文地址:https://www.cnblogs.com/haoxiaoyu/p/5e06eb7d715076e80bcc0676a77558ab.html
Copyright © 2011-2022 走看看