实验环境:操作系统版本:Red Hat Enterprise Linux Server release 5.5 (Tikanga),
数据库版本 :Oracle Database 10g Enterprise Edition Release 10.2.0.1.0。卸载ORACLE 10g的过程,在不同平台或不同版本数据可能有些步骤略有不同,具体操作的时候请结合实际情况酌情处理。1. 首先做好备份工作(如果有需要的话,如果你想重新完全安装,可以忽略这个步骤)。用 oracle 用户登录。 最好先做一些备份工作。例如备份数据库文件等。
2. 使用SQL*PLUS停止数据库
[oracle@wgods ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 27 09:35:23 2013Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> shutdown immediate;
Database closed.Database dismounted.ORACLE instance shut down.SQL> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options3. 停止Listener服务
[oracle@wgods ~]$ lsnrctl stopLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 27-MAR-2013 09:37:21
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
The command completed successfully4. 停止HTTP服务
[oracle@wgods ~]$ service httpd stop5. 删除$ORACLE_BASE目录下的所有文件
[oracle@wgods ~]$ echo $ORACLE_BASE
/database/oracle[oracle@wgods ~]$ ls -lrt /database/oracletotal 40drwxrwx--- 3 oracle oinstall 4096 Dec 14 11:28 productdrwxrwx--- 6 oracle oinstall 4096 Dec 14 11:36 oraInventorydrwxr-x--- 3 oracle oinstall 4096 Dec 14 11:36 oradatadrwxr-x--- 3 oracle oinstall 4096 Dec 14 11:36 admindrwxr-x--- 3 oracle oinstall 4096 Dec 14 11:37 flash_recovery_area[oracle@wgods ~]$ rm -rf $ORACLE_BASE/* 6.切换到root账号[oracle@wgods ~]$ su - root
7.删除/etc/oraInst.loc /etc/oratab文件
[root@wgods ~]# rm /etc/oraInst.loc /etc/oratab
rm: remove regular file `/etc/oraInst.loc'? yrm: remove regular file `/etc/oratab'? y注意网上有些文章有删除/usr/bin 下的一些文件,例如 rm /usr/bin/dbhome、rm /usr/bin/oraenv、rm /usr/bin/coraenv。这个在ORACLE 10g下是没有的
8.删除oracle用户(若要重新安装,可以不删除)
[root@wgods ~]# userdel –r oracle9.删除用户组(若要重新安装,可以不删除)
[root@wgods ~]# groupdel oinstall[root@wgods ~]# groupdel dba10.将启动服务删除
[root@OracleTest /root]# chkconfig --del dbora操作完后,你的ORALCE数据库已经完全、彻底的删除了。