目錄
1、停止服務
2、啟動 Universal install 應用
3、執行 deinstall.bat 腳本
4、刪除注冊表相關數據
5、刪除環境變量中的oracle相關路徑
6、刪除安裝文件
7、刪除C盤中的相關Oracle文件
8、刪除 Oracle 數據存放目錄
9、檢查
10、重裝oracle可能還會碰到的問題
(1)監聽器創建成功了,但是監聽啟動不起來
1、停止服務
win+r 輸入 services.msc 按 O 找到oracle相關服務并停止。
2、啟動 Universal install 應用
選擇卸載產品。所有的選項都要勾起來,全部展開,展開里面的也要勾選,然后點擊刪除,會跳出提示,讓我們執行 deinstall.bat 腳本。此時窗口不要關閉,去執行 deinstall.bat 腳本。
3、執行 deinstall.bat 腳本
E:\app\user\product\11.2.0\dbhome_1\deinstall\deinstall.bat
等待較長一段時間。
等待較長一段時間,清除完直接自動退出命令窗口。
確定 > 關閉 > 取消?
退出卸載窗口。
4、刪除注冊表相關數據
win+r 輸入 regeit 找到這三個路徑下的oracle內容,刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\ApplicationHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
5、刪除環境變量中的oracle相關路徑
6、刪除安裝文件
每個人的軟件安裝路徑不同,這些文件全部刪除
7、刪除C盤中的相關Oracle文件
刪除?C:\Program Files\?
和?C:\Program Files (x86)\?
兩個路徑下面的Oracle文件夾
8、刪除 Oracle 數據存放目錄
每個人的不一樣,我的是這個 E:\data\oradata
9、檢查
在第3步執行刪除腳本時可能會出現服務刪除不干凈的問題
以管理員身份運行cmd
執行 sc query 服務名稱
以我上圖為例,查到就刪除掉
sc query OracleDBConsoleorcl
sc delete OracleDBConsoleorcl
sc query OracleJobSchedulerORCL
sc delete OracleJobSchedulerORCL
sc query OracleMTSRecoveryService
sc delete OracleMTSRecoveryService
sc query OracleOraDb11g_home1ClrAgent
sc delete OracleOraDb11g_home1ClrAgent
sc query OracleOraDb11g_home1TNSListener
sc delete OracleOraDb11g_home1TNSListener
sc query OracleServiceORCL
sc delete OracleServiceORCL# 其中Oracle ORCL VSS Writer Service 這個只是顯示名稱不是真正的服務名稱
# 其真正的服務名稱是 OracleVSSWriterORCLsc query OracleVSSWriterORCL
sc delete OracleVSSWriterORCL
完成
10、重裝oracle可能還會碰到的問題
(1)監聽器創建成功了,但是監聽啟動不起來
第一步:netca去刪除剛剛建立的監聽器
第二步:先去清理服務表的數據:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到??OracleOraDb11g_home1TNSListener 相關文件刪除
第三步:sc查到相關服務并刪除
sc query OracleOraDb11g_home1TNSListener
sc delete OracleOraDb11g_home1TNSListener
第四步:netca再次創建監聽器