天天看點

linux下解除安裝oracle 11g單執行個體資料庫

1. 用oracle使用者登入 

如果要再次安裝, 最好先做一些備份工作。 

包括使用者的登入腳本,資料庫自動啟動關閉的腳本,和Listener自動啟動的腳本。 

要是有可能連建立資料庫的腳本也儲存下來 

2. 使用 SQL*PLUS 停止資料庫 

sqlplus / as sysdba

Connected.

[email protected]> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

[email protected]> exit

3. 停止 Listener

[[email protected] ~]$ lsnrctl stop PROD

4. 停止 HTTP 服務(for 9i) 

$ORACLE_HOME/Apache/Apache/bin/apachectl stop

5. 用su或者重新登入到root(如想重新安裝可以保留oracle使用者,省得輸入環境變量了)

6. 将安裝目錄删除 

rm -rf /u01

7. 将 /usr/bin下的檔案删除 

9i在下面的目錄:rm -f /usr/bin/dbhome /usr/bin/oraenv /usr/bin/coraenv

10g在下面的目錄: rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv

也有可能是自定義的某個目錄,以具體資訊為準

8.将 /etc/oratab 删除 

rm -f /etc/oratab

9. 将 /etc/oraInst.loc删除 

rm  -f /etc/oraInst.loc

10. 将oracle使用者删除 ( 若要重新安裝 , 可以不删除 )

# id oracle

uid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba),502(oper)

# userdel –r oracle

11. 将使用者組删除 ( 若要重新安裝 , 可以不删除 )

groupdel oinstall

groupdel dba

groupdel oper

12. 将啟動服務删除 

chkconfig --del <自定義的oracle啟動服務名稱:如PROD>