首先關閉所有Oracle服務:任務欄右擊 → 啟動任務管理器 → 服務 → 右下角"服務",將其中以Oracle開頭的服務全部關閉。
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了匯川免費建站歡迎大家使用!
Win+R打開運行界面,輸入CMD,打開CMD,然后輸入“E:\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall”,回車運行。
其中“E”為安裝Oracle軟件的磁盤,“app”為安裝目錄,若不同,則看看你先前所裝Oracle軟件的實地址。
指定要取消配置的所有單實例監(jiān)聽程序 【LISTENER】:
你可以直接選擇回車,或者可以輸入LISTENER,然后回車。
指定在此Oracle主目錄中配置的數(shù)據(jù)庫名列表【BOOK,ORCL】:
若沒有新增數(shù)據(jù)庫,則僅有ORCL數(shù)據(jù)庫名;若有新增將顯示所有數(shù)據(jù)庫名。
你可以直接選擇回車,或者可以輸入BOOK,ORCL,然后回車。
指定此數(shù)據(jù)庫的類型,默認即可,然后回車。
指定數(shù)據(jù)庫診斷目標位置,默認即可,然后回車。
指定數(shù)據(jù)庫ASM:FS使用的儲存類型【】:填寫FS,然后回車。
指定數(shù)據(jù)庫spfile位置【】:直接回車即可。
6
是否繼續(xù),填寫y,然后回車繼續(xù)運行。
這里問你的是要刪除的監(jiān)聽程序的名字,中括號里的LISTENER是給你一個提示,默認安裝時監(jiān)聽程序就叫LISTENER,所以你直接回車或者填LISTENER就可以了。
另外沒有必要特別在意oracle提示的問題,你是要完全刪除(或者叫卸載)oracle,只要把oracle的痕跡都刪除就可以了。
這里給你一個簡單的刪除監(jiān)聽程序相關的方法:刪除listener.ora里面對應的信息(或者直接刪除這個文件);刪除windows服務里Oracle開頭的服務名里有l(wèi)istener的那個服務。做完這兩步就可以了。
先用lsnrctl進入監(jiān)聽模式
c:userslsnrctl
LSNRCTLset?log_status?off (此時便可刪除監(jiān)聽日志文件listener.log,然后再新建一個listener.log,日志文件位置:D:\oracle\administrator\diag\tnslsnr\WIN-D6HG09P8C45\listener\trace下面)
LSNRCTLset?log_status?on
意思就是先停止監(jiān)聽日志輸出。刪除后再開啟日志暑促
請問下
你的database是rac集群的
還是單機的?
刪除的方法不大一樣啊
單機的話
如果netca無法啟動
你就手動刪除監(jiān)聽文件就好了:$ORACLE_HOME/network/admin/
下listener.ora
這個文件
就好
重建監(jiān)聽的話
你就在剛才那個目錄下
手動創(chuàng)建一個剛才
被刪了的那個文件
vi
listener.ora
進入到vi中后
寫入
#
listener.ora
Network
Configuration
File:
$ORACLE_HOME\network\admin\listener.ora
#
Generated
by
Oracle
configuration
tools.
SID_LIST_LISTENER
=
(SID_LIST
=
(SID_DESC
=
(SID_NAME
=
CLRExtProc)
(ORACLE_HOME
=
你oracle_home的路徑)
(PROGRAM
=
extproc)
(ENVS
=
"EXTPROC_DLLS=ONLY:$ORACLE_HOME\bin\oraclr11.dll")
)
)
LISTENER
=
(DESCRIPTION_LIST
=
(DESCRIPTION
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
你本機的ip)(PORT
=
1521))
(ADDRESS
=
(PROTOCOL
=
IPC)(KEY
=
EXTPROC1521))
)
)
祝你好運~
配置監(jiān)聽其實簡單
但又挺煩人的