以往刪除數據庫直接用rm,後來發現這樣如果需要再建庫會出現各種奇怪錯誤,於是總結一下正規的刪除數據庫方法。
不用dbca的方法
刪除數據庫
shutdown immediate
lsnrctl stop
emctl stop dbconsole(這個我沒運行好像也沒什麼所謂)
service httpd stop(這個好多都說要但是我停止服務失敗也沒管它了)
刪除安裝目錄下所有東西(我是把/oracle下除了database安裝文件和lost+found這個文件夾以外的所有東西刪除了)
rm /usr/local/bin/dbhome
rm /usr/local/bin/oraenv
rm /usr/local/bin/coraenv
rm /etc/oratab
rm /etc/oraInst.loc
chkconfig --del dbora(這個也說沒有這個東西,反正好像這個沒所謂)
其實還應該最後把用戶組刪除了不過我要重裝就算了。
換一個方法
用dbca把庫刪除了
sh /oracle/oracle/product/11g/deinstall/deinstall
此時oracle_base目錄下還有oradiag_oracle,刪除了它
rm /usr/local/bin/dbhome
rm /usr/local/bin/oraenv
rm /usr/local/bin/coraenv
rm /etc/oratab
rm /etc/oraInst.loc