Oracle 11.2版本是目前廣泛應用于企業級數據庫管理系統的一種數據庫軟件,但是由于版本過老,或者因為公司業務需要,需要對其進行卸載。下面通過舉例來詳細介紹在Windows和Linux環境下如何卸載Oracle 11.2。
Windows環境下卸載Oracle11.2
Oracle Database 11g Release 2的Windows安裝程序會安裝到C:\Program Files\Oracle\目錄下,包括很多Oracle 11.2的核心文件和組件,為了完全卸載Oracle 11.2,我們需要先關閉數據庫的相關服務。首先打開Windows服務管理器,找到以下幾項服務:
OracleServiceORCL OracleOraDb11g_home1TNSListener OracleOraDb11g_home1MTSRecoveryService OracleOraDb11g_home1WebCache OracleJobSchedulerORCL OracleMTSRecoveryService OracleOraDb11g_home1HTTPServer
依次右鍵單擊服務名,選擇“停止”,然后依次點擊“屬性”>“啟動類型”>“禁用”。
接下來,在控制面板的添加/刪除程序中,選擇Oracle Database 11g Release 2和Oracle Net,依此徹底卸載掉相關軟件;或者直接刪除C:\Program Files\Oracle\目錄下所有文件夾及文件。此外,用戶個人文件夾下的dbhome目錄和ORACLE_SID的目錄,也可以進行刪除。
Linux環境下卸載Oracle11.2
在Linux環境下,Oracle 11.2的卸載需要先關閉數據庫實例和相關服務,然后執行runInstaller腳本進行卸載。具體步驟如下:
1.通過sqlplus命令連接到數據庫實例,輸入以下命令關閉實例:
sqlplus / as sysdba shutdown immediate; exit;
2.停止相關服務,運行以下命令:
$ cd /etc/init.d $ ./oraInventory stop $ ./oraagent1 stop $ ./orarootagent stop $ ./dbsnmp stop $ ./dbora stop
3.進入Oracle程序目錄下的運行runInstaller腳本:
$ cd /Oracle11_2/database $ ./runInstaller
4.通過“Oracle Universal Installer”界面選擇“uninstall Product”選項,完成卸載過程:
注意:在卸載過程中,如遇到特殊情況會導致無法順利卸載,可以手動刪除相關文件和目錄,例如:
$ rm -rf /home/oracle/app/oracle/product/11.2.0.4/dbhome_1 $ rm -rf /home/oracle/oradiag_oracle/diag/rdbms/orcl $ rm -rf /var/opt/oracle/oraInventory
通過以上方法可以完全卸載Oracle 11.2,為后續使用其他版本的Oracle數據庫或其他應用程序提供更好的條件,同時也為服務器減輕負載提供便利。