==================================================================
/* 实验名: Linux 下卸载 Oracle软件 <手工方式>
/* 环境: RHEL5U5
/* ORACLE: Oracle10gR2
/* 日期: 2011-08-21
/*
===================================================================
(1)清理内存
以oracle用户,
第一步: 查看是否存在oracle实例,及是否存在监听服务
第二步:关闭监听服务 (如果存在)
- lsnrctl stop 监听名 --------> # 或者直接kill这个进程
第三步:关闭数据库实例 (如果存在)
- sqlplus / as sysdba
- SQL> shutdown immedate
第四步:检查操作结果
- ps -ef | grep oracle --------> # 确认这些进程是否还存在
(2)删除物理文件
以root用户,
第一步:删除/etc目录下的配置文件
- ll /etc/ | grep ora --------> # 查看/etc目录下有哪些与ora相关的配置文件
- rm -rf /etc/oraInst.loc --------> # 这个文件,是由orainstRoot.sh生成的
- vim /etc/oratab --------> # 这个文件及文件内容,由root.sh生成的
--------> # 删除此文件中对应的条目
(如果只有这一个实例,直接删除oratab文件也可以)
- #orcl:/u01/app/oracle/product/10.2.0/db_1:N -----> # 条目示例
第二步:删除/usr/local/bin目录下的shell脚本
- ll /usr/local/bin/
- rm -rf coraenv --------> # 这三个文件,是由root.sh创建的
- rm -rf dbhome
- rm -rf oraenv
以oracle用户,
- rm -rf /u01/app/oracle/product/
- rm -rf /u01/app/oracle/oraInventory/
- vim ~/.bash_profile -----> # 清理其中与oracle相关的内容
- #TMP=/tmp;export TMP
- #TMPDIR=$TMP;export TMPDIR
- #ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
- #ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME
- #ORACLE_SID=orcl;export ORACLE_SID
- #LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
- #PATH=$ORACLE_HOME/bin:$PATH;export PATH
(完结)
阅读(1494) | 评论(2) | 转发(1) |