1. 程式人生 > >linux下完全解除安裝oracle

linux下完全解除安裝oracle

停止oracle資料庫服務

1.切換到oracle使用者下執行sqlplus / as sysdba命令進入SQL命令列
2. 然後再執行 shutdown immediate;
3. 退出SQL命令列

[[email protected]5608690E database]# su - oracle
-bash-4.1$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Sep 7 10:25:06 2018

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to
: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> quit Disconnected from Oracle Database 11g Enterprise Edition Release
11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options -bash-4.1$

停止監聽

執行lsnrctl stop命令

-bash-4.1$ lsnrctl stop

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 07-SEP-2018 10:35:17

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to
(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) The command completed successfully -bash-4.1$

解除安裝資料庫例項

執行dbca命令(連線伺服器使用的是xshell,在執行dbca命令時,會彈出視覺化圖形介面)

-bash-4.1$ dbca

在彈出的圖形化介面上按照以下步驟執行
1. 點選Next
這裡寫圖片描述
2. 選擇 Delete a Database後點擊Next
這裡寫圖片描述
3. 點選Finsh
這裡寫圖片描述
4. 在彈出的彈框上點選Yes
這裡寫圖片描述
5. 介面顯示刪除例項的進度,等待即可
這裡寫圖片描述
6. 進度達到100%後在彈出框上點選No(如果需要繼續刪除其他例項,可以點選繼續)
這裡寫圖片描述

退出oracle使用者

-bash-4.1$ exit
logout
[root@i-5608690E database]# 

刪除oracle的相關檔案

  1. 刪除/usr/local/bin下的三個檔案(沒有的可以忽略):
    rm -rf coraenv
    rm -rf dbhome
    rm -rf oraenv
[root@i-5608690E database]# cd  /usr/local/bin
[root@i-5608690E bin]# rm -rf coraenv
[root@i-5608690E bin]# rm -rf dbhome
[root@i-5608690E bin]# rm -rf oraenv
[root@i-5608690E bin]# 
  1. 刪除/opt目錄下的三個檔案
    rm -rf ORCLfmap
    rm -rf oracle
    rm -rf oraInventory
[root@i-5608690E opt]# cd /opt/
[root@i-5608690E opt]# rm -rf ORCLfmap
[root@i-5608690E opt]# rm -rf oracle
[root@i-5608690E opt]# rm -rf oraInventory
[root@i-5608690E opt]# 
  1. 刪除/home/oracle/下的所有檔案
    rm -rf *
[root@i-5608690E opt]# cd /home/oracle/
[root@i-5608690E oracle]# rm -rf *
[root@i-5608690E oracle]# 
  1. 刪除oracle相關的使用者和使用者組
[root@i-5608690E oracle]# userdel -r  oracle
[root@i-5608690E oracle]# groupdel oinstall
[root@i-5608690E oracle]# groupdel dba

至此,oracle已經完全刪除了