1、停止数据库
su - oracle
sqlplus / as sysdba
shutdown immediate
exit
[root@vm-1645693049 ~]#su - oracle
$ sqlplus / as sysdba
SQL>
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
2、停止监听
lsnrctl stop
[oracle@vm-1645693049 ~]$lsnrctl stop
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 23-DEC-2016 14:44:52
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=testdb)(PORT=1521)))
The command completed successfully
3、切换到root账户
4、 删除安装目录
rm -rf /data/app/oracle/
rm -rf /data/app/oraInventory/
[root@vm-1645693049 ~]# rm -rf /data/app/oracle/
[root@vm-1645693049 ~]# rm -rf /data/app/oraInventory/
5、 删除/usr/bin下文件
rm -rf /usr/local/bin/dbhome
rm -rf /usr/local/bin/oraenv
rm -rf /usr/local/bin/coraenv
[root@vm-1645693049 ~]# rm -rf /usr/local/bin/dbhome
[root@vm-1645693049 ~]# rm -rf /usr/local/bin/oraenv
[root@vm-1645693049 ~]# rm -rf /usr/local/bin/coraenv
6、 删除/etc/oratab和/etc/oraInst.loc
rm -rf /etc/oratab
rm -rf /etc/oraInst.loc
[root@vm-1645693049 ~]# rm -rf /etc/oratab
[root@vm-1645693049 ~]# rm -rf /etc/oraInst.loc
7、删除oracle用户(若要重新安装,可以不删除)
userdel -r oracle
[root@vm-1645693049 ~]# userdel -r oracle
8、删除用户组(若要重新安装,可以不删除)
groupdel oinstall
groupdel dba
[root@vm-1645693049 ~]# groupdel oinstall
[root@vm-1645693049 ~]# groupdel dba
9、删除启动服务
chkconfig
[root@vm-1645693049 ~]# chkconfig
10、重启服务器
shutdown -r now
[root@vm-1645693049 ~]# shutdown -r now
到此为止重启后,Linux系统下Oracle数据库已完全删除