說明:
使用$ORACLE_HOME/deinstall/deinstall.bat來卸載,不知道爲啥卸載不掉:oracle軟件目錄和註冊表中的Oracle信息依然存在。
於是,就使用瞭如下的方法進行卸載:
-
Microsoft Windows [版本 10.0.15063]
-
(c) 2017 Microsoft Corporation。保留所有權利。
-
C:\Users\hunter>cd \
-
C:\>cd winx64_12201_database
-
C:\winx64_12201_database>dir
-
驅動器 C 中的卷是 Windows
-
卷的序列號是 7431-627A
-
C:\winx64_12201_database 的目錄
-
2017/12/17 15:59 <DIR> .
-
2017/12/17 15:59 <DIR> ..
-
2017/12/17 15:59 <DIR> database
-
0 個文件 0 字節
-
3 個目錄 77,423,243,264 可用字節
-
C:\winx64_12201_database>cd database
-
C:\winx64_12201_database\database>dir
-
驅動器 C 中的卷是 Windows
-
卷的序列號是 7431-627A
-
C:\winx64_12201_database\database 的目錄
-
2017/03/09 11:53 <DIR> .
-
2017/03/09 11:53 <DIR> ..
-
2017/03/09 05:52 <DIR> install
-
2017/03/09 10:26 <DIR> response
-
2012/05/25 14:56 96,176 setup.exe
-
2017/03/09 10:29 <DIR> stage
-
2013/02/07 03:25 514 welcome.html
-
2 個文件 96,690 字節
-
5 個目錄 76,690,018,304 可用字節
-
C:\winx64_12201_database\database>setup.exe -deinstall -home C:\app\hunter\virtual\product\12.2.0\dbhome_1
-
C:\winx64_12201_database\database>
如下是上述命令執行時的log(取自:C:\Users\hunter\logs\deinstall_deconfig2017-12-17_04-03-37-PM.out文件):
-
############ ORACLE DECONFIG TOOL START ############
-
oracle.install.library.crs.CRSInfo.isCRSConfigured() returns value false
-
######################### DECONFIG CHECK OPERATION START #########################
-
## [開始] 安裝檢查配置 ##
-
Gathering system details...
-
Using default path : /usr/sbin/arfor ar command.
-
Executing [C:\app\hunter\virtual\product\12.2.0\dbhome_1\bin\orabasehome.exe]
-
with environment variables {configsetroot=C:\Windows\ConfigSetRoot, PATH=C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\\bin;C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\\ext\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem, toolPath=C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\, USERDOMAIN_ROAMINGPROFILE=abchost, PROCESSOR_LEVEL=6, INSTALLED_VERSION_FLAG=$setInstallFlag$, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, __COMPAT_LAYER=Installer, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, =E:=E:\, rmdirperlCmd=rmdir /S /Q "C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\\perl", USERNAME=hunter, ProgramFiles(x86)=C:\Program Files (x86), PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, TOOL_ARGS=-home C:\app\hunter\virtual\product\12.2.0\dbhome_1, oracleHomeVersion=0, deinstallCmd="C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\\perl\bin\perl" "C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\\deinstall.pl" 0 0 C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\ C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\ -home C:\app\hunter\virtual\product\12.2.0\dbhome_1, ProgramData=C:\ProgramData, =F:=F:\, ProgramW6432=C:\Program Files, HOMEPATH=\Users\hunter, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 9, GenuineIntel, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, windir=C:\Windows, LOCALAPPDATA=C:\Users\hunter\AppData\Local, USERDOMAIN=abchost, LOGONSERVER=\\abchost, PROMPT=$P$G, OneDrive=C:\Users\hunter\OneDrive, =C:=C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap, APPDATA=C:\Users\hunter\AppData\Roaming, ORACLE_HOME=C:\app\hunter\virtual\product\12.2.0\dbhome_1, TEMP_LOC=C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\, CommonProgramFiles=C:\Program Files\Common Files, OS=Windows_NT, cmdToRun=echo C:\Users\hunter\AppData\Local\Temp\deinstall_bootstrap\, COMPUTERNAME=abchost, PROCESSOR_REVISION=8e09, CommonProgramW6432=C:\Program Files\Common Files, ComSpec=C:\Windows\system32\cmd.exe, =D:=D:\, SystemRoot=C:\Windows, TEMP=C:\Users\hunter\AppData\Local\Temp, HOMEDRIVE=C:, USERPROFILE=C:\Users\hunter, TMP=C:\Users\hunter\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, NUMBER_OF_PROCESSORS=4}
-
Starting Output Reader Threads for process C:\app\hunter\virtual\product\12.2.0\dbhome_1\bin\orabasehome.exe
-
Parsing C:\app\hunter\virtual\product\12.2.0\dbhome_1
-
The process C:\app\hunter\virtual\product\12.2.0\dbhome_1\bin\orabasehome.exe exited with code 0
-
Waiting for output processor threads to exit.
-
Output processor threads exited.
-
檢查 Oracle 主目錄位置是否存在 C:\app\hunter\virtual\product\12.2.0\dbhome_1
-
選定進行卸載的 Oracle 主目錄類型爲:Oracle 單實例數據庫
-
選定進行卸載的 Oracle 基目錄爲:c:\app\hunter\virtual
-
檢查主產品清單位置是否存在 C:\Program Files\Oracle\Inventory
-
## [結束] 安裝檢查配置 ##
-
## [開始] 檢查 Windows 和 .NET 產品配置 ##
-
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:ode.net,ntoledb,oramts,asp.net,odp.net
-
## [結束] 檢查 Windows 和 .NET 產品配置 ##
-
網絡配置檢查配置開始
-
網絡取消配置跟蹤文件位置: C:\Users\hunter\logs\netdc_check2017-12-17_04-03-39-PM.log
-
網絡配置檢查配置結束
-
數據庫檢查配置開始
-
數據庫取消配置跟蹤文件位置: C:\Users\hunter\logs\databasedc_check2017-12-17_04-03-41-PM.log
-
指定值列表作爲輸入時使用逗號作爲分隔符
-
指定在此 Oracle 主目錄中配置的數據庫名的列表 []: 數據庫檢查配置結束
-
Oracle Configuration Manager check START
-
OCM 檢查日誌文件位置: C:\Users\hunter\logs\\ocm_check3527.log
-
Oracle Configuration Manager check END
-
######################### DECONFIG CHECK OPERATION END #########################
-
####################### DECONFIG CHECK OPERATION SUMMARY #######################
-
選定進行卸載的 Oracle 主目錄爲:C:\app\hunter\virtual\product\12.2.0\dbhome_1
-
Oracle 主目錄註冊到的產品清單位置爲: C:\Program Files\Oracle\Inventory
-
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:ode.net,ntoledb,oramts,asp.net,odp.net
-
檢查 CCR 的配置狀態
-
Oracle 主目錄已存在且具有 CCR 目錄, 但 CCR 未配置
-
CCR 檢查已完成
-
是否要繼續 (是 - 是, 否 - 否)? [否]: 此會話的日誌將寫入: 'C:\Users\hunter\logs\deinstall_deconfig2017-12-17_04-03-37-PM.out'
-
此會話的任何錯誤消息都將寫入: 'C:\Users\hunter\logs\deinstall_deconfig2017-12-17_04-03-37-PM.err'
-
######################## DECONFIG CLEAN OPERATION START ########################
-
數據庫取消配置跟蹤文件位置: C:\Users\hunter\logs\databasedc_clean2017-12-17_04-03-57-PM.log
-
網絡配置清除配置開始
-
網絡取消配置跟蹤文件位置: C:\Users\hunter\logs\netdc_clean2017-12-17_04-03-57-PM.log
-
正在取消配置備份文件...
-
備份文件已成功取消配置。
-
網絡配置已成功清除。
-
網絡配置清除配置結束
-
Oracle Configuration Manager clean START
-
OCM 清理日誌文件位置: C:\Users\hunter\logs\\ocm_clean3527.log
-
Oracle Configuration Manager clean END
-
## [開始] 刪除 Windows 和 .NET 產品配置 ##
-
## [結束] 刪除 Windows 和 .NET 產品配置 ##
-
## [START] 刪除 Oracle 主目錄用戶配置 ##
-
Removing ORA_OraDB12Home1_SVCACCTS from system specific groups
-
Removing home specific groups.
-
Removing group ORA_OraDB12Home1_OPER
-
Removing group ORA_OraDB12Home1_DBA
-
Removing group ORA_OraDB12Home1_SYSBACKUP
-
Removing group ORA_OraDB12Home1_SYSDG
-
Removing group ORA_OraDB12Home1_SYSKM
-
Removing group ORA_OraDB12Home1_SVCSIDS
-
Removing group ORA_OraDB12Home1_SVCACCTS
-
Removing Oracle Groups from system
-
Removing group ORA_OPER
-
Removing group ORA_DBA
-
Removing group ORA_INSTALL
-
Removing group ORA_GRID_LISTENERS
-
Removing group ORA_ASMADMIN
-
Removing group ORA_ASMDBA
-
Removing group ORA_ASMOPER
-
Removing group ORA_CLIENT_LISTENERS
-
Removing group ORA_CRS_USERS
-
Removing group ORA_RAC
-
Removing group ORA_DBSVCACCTS
-
## [END] 刪除 Oracle 主目錄用戶配置 ##
-
######################### DECONFIG CLEAN OPERATION END #########################
-
####################### DECONFIG CLEAN OPERATION SUMMARY #######################
-
清理 CCR 的配置
-
由於 CCR 未配置, 因此跳過清理 CCR 配置
-
CCR 清理已完成
-
Removed ode.net configuration
-
Removed ntoledb configuration
-
Removed oramts configuration
-
Removed asp.net configuration
-
Removed odp.net configuration
-
#######################################################################
-
############# ORACLE DECONFIG TOOL END #############
-
############ ORACLE DEINSTALL TOOL START ############
-
oracle.install.library.crs.CRSInfo.isCRSConfigured() returns value false
-
####################### DEINSTALL CHECK OPERATION SUMMARY #######################
-
此會話的日誌將寫入: 'C:\Users\hunter\logs\deinstall_deconfig2017-12-17_04-03-37-PM.out'
-
此會話的任何錯誤消息都將寫入: 'C:\Users\hunter\logs\deinstall_deconfig2017-12-17_04-03-37-PM.err'
-
######################## DEINSTALL CLEAN OPERATION START ########################
-
## [開始] 準備卸載 ##
-
將 LOCAL_NODE 設置爲 abchost
-
將 CRS_HOME 設置爲 false
-
將 oracle.installer.local 設置爲 false
-
## [結束] 準備卸載 ##
-
Setting the force flag to false
-
Setting the force flag to cleanup the Oracle Base
-
Oracle Universal Installer 清除開始
-
從本地節點上的主產品清單中分離 Oracle 主目錄 'C:\app\hunter\virtual\product\12.2.0\dbhome_1' : 完成
-
刪除本地節點上的目錄 'C:\app\hunter\virtual\product\12.2.0\dbhome_1' : 完成
-
刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB12Home1' : 完成
-
從本地節點上的 PATH 變量中刪除 oracle 主目錄 'C:\app\hunter\virtual\product\12.2.0\dbhome_1' : 完成
-
刪除本地節點上的目錄 'C:\Program Files\Oracle\Inventory' : 完成
-
刪除本地節點上的目錄 'C:\Program Files\Oracle' : 完成
-
刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc' : 完成
-
刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\ODP.NET' : 完成
-
刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\ODP.NET.Managed' : 完成
-
刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\OracleMTSRecoveryService' : 完成
-
刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\_DosLinks' : 完成
-
刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\System\\CurrentControlSet\\Services\\Oracle11' : 完成
-
將不會刪除本地節點上的 Oracle 基目錄 'c:\app\hunter\virtual'。該目錄不爲空。
-
Oracle Universal Installer 清除成功。
-
Oracle Universal Installer 清除結束
-
## [開始] Oracle 安裝清除 ##
-
PRKC-1138 : 無法檢查節點 "abchost" 上的服務 "OracleRemExecServiceV2" 的狀態, [??¨?????δ]
-
## [結束] Oracle 安裝清除 ##
-
######################### DEINSTALL CLEAN OPERATION END #########################
-
####################### DEINSTALL CLEAN OPERATION SUMMARY #######################
-
已成功地從本地節點上的主產品清單中分離 Oracle 主目錄 'C:\app\hunter\virtual\product\12.2.0\dbhome_1'。
-
已成功地刪除本地節點上的目錄 'C:\app\hunter\virtual\product\12.2.0\dbhome_1'。
-
已成功地刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB12Home1'。
-
已成功從本地節點上的 PATH 變量中刪除 oracle 主目錄 'C:\app\hunter\virtual\product\12.2.0\dbhome_1'。
-
已成功地刪除本地節點上的目錄 'C:\Program Files\Oracle\Inventory'。
-
已成功地刪除本地節點上的目錄 'C:\Program Files\Oracle'。
-
已成功地刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc'。
-
已成功地刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\ODP.NET'。
-
已成功地刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\ODP.NET.Managed'。
-
已成功地刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\OracleMTSRecoveryService'。
-
已成功地刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\Software\\Oracle\\_DosLinks'。
-
已成功地刪除本地節點上的註冊表鍵 'HKEY_LOCAL_MACHINE\System\\CurrentControlSet\\Services\\Oracle11'。
-
Oracle Universal Installer 清除成功。
-
複查節點 'abchost' 上的 'c:\app\hunter\virtual' 的權限和內容。
-
如果沒有 Oracle 主目錄與 'c:\app\hunter\virtual' 相關聯, 請手動刪除 'c:\app\hunter\virtual' 及其內容。
-
Oracle 卸載工具已成功清除臨時目錄。
-
#######################################################################
-
############# ORACLE DEINSTALL TOOL END #############