• Linux下卸载ORACLE的多种方法(参考使用)


    第一种
    # cd /u01/app/oracle/product/11.2.0/client_1/deinstall/ 
    # ./deinstall
    # rm -rf /u01/app/oracle
    # rm -rf /etc/oratab
    # rm -rf /etc/oraInst.loc
    第二种
    1. 运行 $ORACLE_HOME/bin/localconfig delete
    2. rm -rf $ORACLE_BASE/*
    3. rm -f /etc/oraInst.loc /etc/oratab
    4. rm -rf /etc/oracle
    5. rm -f /etc/inittab.cssd
    6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
    7. rm –rf /opt/ORCLfmap
    第三种
    1.删除$ORACLE_BASE/product/oraInventory目录;
    2.删除$ORACLE_BASE/product目录;
    3.删除/etc/oratab文件;
    4.删除/tmp/目录下与"ora"关键字相关的文件;
    5.删除/opt/目录下与Oracle相关的内容;
    6./usr/local/bin/下的几个文件可以暂不删除。注意在下次安装Oracle运行root.sh脚本提示覆盖文件时选择"y";
    7.重新启动操作系统,完成卸载。
    第四种
    Use DBCA to remove the databases.
    Use OUI to remove the installation
    Physically remove all the instation from your $ORACLE_HOME and later $ORACLE_HOME itself.
    You may want to edit oratab and remove the entries too.
     
    ************************************************
    完美卸载linux oracle的方法
     
     先说一下Linux 下oracle没有卸载l干净再安装会出现什么后果吧,在一次生产环境安装中,装Oracle时出现一个错误,倒致oracle没有安装成功,无视之前的安装,再次重新安装oracle,正常安装完成,serverS 也正常,当应用跑起来时,半个小时后oracel就会自动重启一次,这个原因整整折腾了我一个星期。太痛苦了,希望 大家要注意工作中不要范这样的错误。
     
    1. 用 oracle 用户登录 
    如果要再次安装, 最好先做一些备份工作。 
    包括用户的登录脚本,数据库自动启动关闭的脚本,和 Listener 自动启动的脚本。 
    要是有可能连创建数据库的脚本也保存下来 
    2. 使用 SQL*PLUS 停止数据库 
    [oracle@ora920 oracle]$ sqlplus /nolog
    SQL> connect / as sysdba
    SQL> shutdown [immediate]
    SQL> exit
      www.2cto.com  
    3. 停止 Listener
    [oracle@ora920 oracle]$ lsnrctl stop
    4. 停止 HTTP 服务 
    [oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
    5. 用 su 或者重新登录到 root( 如想重新安装可以保留 oracle 用户,省得输入环境变量了 )
     
    6. 将安装目录删除 
    [root@ora920 /root]# rm -rf /opt/oracle/
    7. 将 /usr/bin 下的文件删除 
    [root@ora920 /root]# rm /usr/bin/dbhome
    [root@ora920 /root]# rm /usr/bin/oraenv
    [root@ora920 /root]# rm /usr/bin/coraenv
    10g在下面的目录:
    1. rm -f /etc/oraInst.loc /etc/oratab
    2. rm -rf /etc/oracle
    3. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
     
    8.  www.2cto.com  
    将 /etc/oratab 删除 
    [root@ora920 /root]# rm /etc/oratab
    9. 将 /etc/oraInst.loc 删除 
    [root@ora920 /root]# rm /etc/oraInst.loc
     
    10. 将 oracle 用户删除 ( 若要重新安装 , 可以不删除 )
    [root@ora920 /root]# userdel –r oracle
    11. 将用户组删除 ( 若要重新安装 , 可以不删除 )
    [root@ora920 /root]# groupdel oinstall
    [root@ora920 /root]# groupdel dba
     
    12. 将启动服务删除 
    [root@ora920 /root]# chkconfig --del dbora
    安装失败删除Oracle 10g软件的方法
    ./runInstall-->deinstall-->所有Oracle 10g软件-->remove
    rm -rf /opt/oracle/app/* /opt/oracle/ocfs2/* /usr/local/bin/dbhome /usr/local/bin/oraenv
    rm -rf /etc/ora* /opt/oracle/oraInventory/ /opt/oracle/admin /opt/oracle/crs /tmp/* /etc/init.d/init*
     
    delete ASM磁盘
    在一个节点上执行
    /etc/init.d/oracleasm deletedisk VOL1
    /etc/init.d/oracleasm deletedisk VOL2
    /etc/init.d/oracleasm deletedisk VOL3
    重新创建ASM磁盘  www.2cto.com  
    在一个节点上执行
    /etc/init.d/oracleasm createdisk VOL1 /dev/sda2
    /etc/init.d/oracleasm createdisk VOL2 /dev/sda3
    /etc/init.d/oracleasm createdisk VOL3 /dev/sda4
    /etc/init.d/oracleasm listdisks
    然后在另外节点上执行
    /etc/init.d/oracleasm scandisks
    /etc/init.d/oracleasm listdisks
    重新格式化OCFS2 分区
    mkfs.ocfs2 -b 4k -C 32k -N 2 -L ocfs2 /dev/sda1
    reboot
  • 相关阅读:
    微软发布了Java Lang Conversion Asst 3.0测试版
    关于GC的使用
    增加了简单的搜索功能
    [推荐]TreeView专题讨论
    我是这样过大年初一的!
    [推荐]动态加载类(在程序中调用DLL文件)
    请大家正确填写自己的邮件地址
    Microsoft Win32 to Microsoft .NET Framework API Map
    奇怪的问题
    发表含有HTML代码的文章时,请保持HTML代码的完整
  • 原文地址:https://www.cnblogs.com/huapox/p/3516209.html
Copyright © 2020-2023  润新知