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>