1、停数据库,关监听
1. [oracle@Boss 桌面]$ sqlplus / as sysdba
2. SQL*Plus: Release 12.1.0.2.0 Production on Sun Jul 22 23:21:39 2018
3. Copyright (c) 1982, 2014, Oracle. All rights reserved.
4. Connected to:
5. Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
6. With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
7. SQL> shutdown immediate
8. Database closed.
9. Database dismounted.
10. ORACLE instance shut down.
11. SQL> exit
12. Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
13. With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
14. [oracle@Boss 桌面]$ lsnrctl stop
15.
16. LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 22-JUL-2018 23:22:30
17. Copyright (c) 1991, 2014, Oracle. All rights reserved.
18. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
19. The command completed successfully
2、使用deinstall工具删除oracle可执行和配置文件
20. [oracle@Boss 桌面]$ cd /u01/app/oracle/12C/deinstall/
21. [oracle@Boss deinstall]$ ./deinstall
22. Checking for required files and bootstrapping ...
23. Please wait ...
24. 日志的位置 /u01/app/oraInventory/logs/
25. ############ ORACLE DECONFIG TOOL START ############
26. ######################### DECONFIG CHECK OPERATION START ###################
27. ## [开始] 安装检查配置 ##
28. ...省略
29. ...省略
30. CCR 检查已完成
31. 是否要继续 (是 - 是, 否 - 否)? [否]: 是
32. 此会话的日志将写入: '/u01/app/oraInventory/logs/deinstall_deconfig2018-07-22_11-30-51-PM.out'
33. Oracle 卸载工具已成功清除临时目录。
34. ############# ORACLE DEINSTALL TOOL END #############
3、删除/etc目录下的oraInst.loc、oratab,删除/opt目录下的ORCLfmap
35. [oracle@Boss deinstall]$ rm -rf /etc/oraInst.loc
36. rm: 无法删除"/etc/oraInst.loc": 权限不够
37. [oracle@Boss deinstall]$ su -
38. 密码:
39. [root@Boss ~]# rm -rf /etc/oraInst.loc
40. [root@Boss ~]# rm -rf /opt/ORCLfmap
41. [root@Boss ~]# rm -rf /etc/oratab
4、删除/usr/local/bin下面Oracle的所有文件
42. [root@Boss ~]# rm -rf /usr/local/bin/dbhome
43. [root@Boss ~]# rm -rf /usr/local/bin/oraenv
44. [root@Boss ~]# rm -rf /usr/local/bin/coraenv
5.删除/tmp目录下Oracle的相关文件
45. [root@Boss ~]# rm -rf /tmp/OraInstall2018-07-*
46. [root@Boss ~]# rm -rf /tmp/deinstall2018-07-22_11-*
47. [root@Boss ~]# rm -rf /tmp/hsperfdata_oracle/
6、删除Oracle安装目录
48. [root@Boss ~]# rm -rf /u01/oracle
7、 删除Oracle用户及dba、oinstall、oper用户组
49. [root@Boss ~]# userdel oracle
50. [root@Boss ~]# groupdel dba
51. [root@Boss ~]# groupdel oper
52. [root@Boss ~]# groupdel oinstall
8、重启
53. [root@Boss ~]# reboot