linux下完全解除安裝oracle
阿新 • • 發佈:2019-01-02
停止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的相關檔案
- 刪除/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]#
- 刪除/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]#
- 刪除/home/oracle/下的所有檔案
rm -rf *
[root@i-5608690E opt]# cd /home/oracle/
[root@i-5608690E oracle]# rm -rf *
[root@i-5608690E oracle]#
- 刪除oracle相關的使用者和使用者組
[root@i-5608690E oracle]# userdel -r oracle
[root@i-5608690E oracle]# groupdel oinstall
[root@i-5608690E oracle]# groupdel dba
至此,oracle已經完全刪除了