Linux Redhat 7 完美删除/卸载Oracle 11g

一、关闭oracle服务和后台进程
1.查看安装的主目录和环境变量:

  1.  
    echo $ORACLE_HOME
  2.  
    env | grep ORA

2.查看实例名

  1.  
    sqlplus / as sysdba
  2.  
    select instance_name from v$instance;

3.查看启动的oracle后台进程

ps –ef |grep ora_

4.关闭服务

  1.  
    shutdown immediate;
  2.  
    ps –ef |grep ora_//可以看到后台进程没有了
  3.  
    lsnrctl status //查看监听程序状态

5.停止oracle的listener

lsnrctl stop

二、卸载ORACLE
1.删除$ORACLE_HOME目录下的子目录及文件

  1.  
    cd $ORACLE_HOME
  2.  
    pwd
  3.  
    cd /u01/app/oradata/Helen
  4.  
    rm -rf *

2.删除/usr/local/bin下的三个文件:dbhome,oraenv,coraenv

  1.  
    su - root
  2.  
    cd /usr/local/bin
  3.  
    rm -rf dbhome
  4.  
    rm -rf oraenv
  5.  
    rm -rf coraenv

3.删除/etc下的两个文件:oratab和oralnst.loc

  1.  
    cd /etc
  2.  
    rm -rf oratab
  3.  
    rm -rf oraInst.loc

4.删除/opt目录的ORCLfmap子目录

rm –rf /opt/ORCLfmap

5.删除建立的用户及组oinstall 和dba

  1.  
    su –oracle
  2.  
    Env | grp ORA
  3.  
    su root 或者whoami查看当前用户是谁
  4.  
    rm –rf /u01删除全部文件
  5.  
    cat /etc/pass 查看用户
  6.  
    cat /etc/group查看组

6.多次exit退出重新用root登录

  1.  
    userdel –r oracle
  2.  
    groupdel oinstall
  3.  
    groupdel dba

注意:如果需要重新安装的话不需要伤处oracle的用户和组

猜你喜欢

转载自www.cnblogs.com/lemon-pid/p/9473818.html