本文主要內容轉自該鏈接:https://blog.csdn.net/seven_tester/article/details/82494253
問題:
創建oracle數據庫過程中,網絡斷掉了,導致啟動(startup)停止(shutdown immediate)提示ora-00205
過程:
查到的問題原因是控制文件損壞,替換文件即可。然而我找不到可替換的文件,按照搜到的辦法一直沒解決。耗費的時間太長了,由於是新建的數據庫,沒有什么數據,所以干脆重新創建數據庫,但是又還想繼續用這個實例名orcl,所以就需要刪除掉這個數據庫。
解決:
1、停止oracle數據庫(雖然會報錯,也不知道有沒有用,以防萬一就執行了一次,反正也不麻煩)
(1)切換到oracle用戶下執行sqlplus / as sysdba命令進入SQL命令行
(2)執行shutdown immediate
(3) 退出SQL命令行
2、停止監聽:lsnrctl stop
3、卸載數據庫實例
執行dbca命令,彈出圖形界面
(1)點擊next
(2)選擇Delete a Database
(3)點擊finish
(4)點擊yes
(5)等待刪除完成。
(6)在彈出的提示框內選擇no
4、退出oracle用戶,並刪除相關文件
在root用戶下進行操作:
(1)刪除/usr/local/bin下的三個文件(沒有的可以忽略):
rm -rf coraenv
rm -rf dbhome
rm -rf oraenv
(2)刪除/opt目錄下的三個文件
rm -rf ORCLfmap
rm -rf oracle
rm -rf oraInventory
(3)刪除/home/oracle/(該路徑為ORACLE_HOME路徑,若不知道,可以在oracle用戶下echo $ORACLE查一下)下的所有文件
rm -rf *
(4)刪除oracle相關的用戶和用戶組
userdel -r oracle
groupdel oinstall
groupdel dba
ORACLE刪除完成。
附:
查看用戶和組的命令分別是:
cat /etc/pass 查看用戶
cat /etc/group查看組