컴퓨터활용/오라클

윈도우7에서 Oracle 11g Client 삭제하기

멜번초이 2013. 10. 5. 16:14


오라클 클라이언트 프로그램 설치하다가 잘못 설치하게 되면 보통일이 아니다.  uninstall 하는 방법이 졸라리 복잡하다. 한두시간 날아가기는 일아니기 때문에 훗날 다시 삽질하는 분들이 또 있을까봐 글을 남긴다. 


오라클 클라이인트 프로그램을 설치할 때 설치소스가 있는 디렉토리에 한글이 있다든지 할 때 제대로 깔리지 않고 중단되는 수가 있다. 그러면 이렇게 찌꺼기가 남게 되는 것이다. uninstall이 이렇게 어렵게 되는 이유가 뭔지 이해가 안 되지만 어쩔 수 없다. 


나의 작업 환경 

첫번째 설치시도를  c:\app\oracle\product\11.2.0\client_1  에 했다. 그런데 실패. 그래서 다시 설치를 시도했는데 c:\app\oracle\OraHome_2  로 시도했다가 다시 실패. 찌꺼기로 남은 이 두개를 확 날려 버리려고 했지만 지워지지도 uninstall 도 안 된다. 

레지스트리에 떡칠을 해 놨을 것이므로 일일이 찾아서 지우는 것은 거의 불가능하겠다.


오라클 홈페이지에 가서 deinstaller 를 다운 받아서 해야 한다. 제길   

다운받기 사이트 : http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html


오라클 회원가입한다. (이메일이 id가 되고 비밀번호는 영문대소문자 와 숫자를 꼭 넣어야 한다) 곧 잊어 버리기 십싱이다. 제길 


100메가나 되는 deinstaller  zip파일을 다운 받아서 압축을 푼다.  난 쓰고 지울 거라 c:\TEMP 에 그냥 풀었다. 


그리고는 deinstaller 디렉토리로 가서 deinstaller 를 실행시킨다. 


실행시키는 방법 : 아래 실행 로그의 빨간색 부분 참고  난 두번 설치했기 때문에 각각 두번에 걸쳐서 uninstall 해야 한다. 


몇번 귀찮게 질문을 하지만  y 를 누른다. 제길.


로그가 줄줄 올라가면서 완료되었다는 메시지가 나온다. 

확인해 보니까 깔끔하게 c:\oracle\product 아래가 지워졌다. 휴..



c:\TEMP\win32_11203_deinstall\deinstall>deinstall help


Tool is being run outside the Oracle Home, -home needs to be set.


deinstall -home <Complete path of Oracle home>

               [ -silent ]

               [ -checkonly ]

               [ -cleanupOBase ]

               [ -local ]

               [ -paramfile <complete path of input parameter properties file> ]


               [ -params <name1=value[ name2=value name3=value ...]> ]

               [ -o <complete path of directory for saving files> ]

               [ -tmpdir <complete path of temporary directory to use> ]

               [ -logdir <complete path of log directory to use> ]

               [ -help : Type -help to get more information on each of the above

 options. ]


c:\TEMP\win32_11203_deinstall\deinstall>deinstall -home C:\app\oracle\OraHome_2

로그 위치 C:\Users\CHOI\logs\


############ ORACLE DEINSTALL & DECONFIG TOOL START ############



######################### CHECK OPERATION START #########################

## [시작] 설치 확인 구성 ##

설치 해제 툴이 선택한 홈의 구성을 해제하는 데 필요한 홈 유형을 확인할 수 없습니

다. 설치 해제를 시도할 Oracle 홈 유형을 선택하십시오.

단일 인스턴스 데이터베이스 - 1 입력

Real Application Cluster 데이터베이스 - 2 입력

클러스터용 Grid Infrastructure - 3 입력

독립형 서버용 Grid Infrastructure - 4 입력

Client Oracle 홈 - 5 입력

Transparent Gateways Oracle 홈 - 6 입력

1

지정된 홈의 제품 버전 번호를 확인할 수 없습니다. 제품 버전이 최소한 11.2.0.1.0입

니까(y - 예, n - 아니오)? [n]

y



Oracle 홈 위치의 존재 여부를 확인하는 중C:\app\oracle\OraHome_2

설치 해제를 위해 선택된 Oracle 홈 유형: Oracle 단일 인스턴스 데이터베이스

설치 해제를 위해 선택된 Oracle 기본 위치:

중앙 인벤토리 위치의 존재 여부를 확인하는 중C:\Program Files\Oracle\Inventory


## [종료] 설치 확인 구성 ##


## [시작] Windows 및 .NET 제품 구성 확인 중 ##



다음 Windows 및 .NET 제품이 Oracle 홈에서 구성 해제됩니다.null


## [종료] Windows 및 .NET 제품 구성 확인 중 ##



네트워크 구성 확인 구성 시작


네트워크 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\netdc_check2013-10-05_04-0

7-34-PM.log


네트워크 구성 확인 구성 종료


데이터베이스 확인 구성 시작


데이터베이스 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\databasedc_check2013-1

0-05_04-07-39-PM.log


값 목록을 입력값으로 지정하는 경우 콤마를 구분 기호로 사용하십시오.


이 Oracle 홈에 구성된 데이터베이스 이름 목록을 지정하십시오. []:

데이터베이스 확인 구성 종료


Enterprise Manager Configuration Assistant START


EMCA 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\emcadc_check2013-10-05_04-08-11-PM.log


Enterprise Manager Configuration Assistant END

Oracle Configuration Manager check START

OCM 확인 로그 파일 위치: C:\Users\CHOI\logs\\ocm_check_2013-10-05_04-08-11-PM.log

Oracle Configuration Manager check END


######################### CHECK OPERATION END #########################



####################### CHECK OPERATION SUMMARY #######################

설치 해제를 위해 선택된 Oracle 홈: C:\app\oracle\OraHome_2

등록된 Oracle 홈이 있는 인벤토리 위치: C:\Program Files\Oracle\Inventory

다음 Windows 및 .NET 제품이 Oracle 홈에서 구성 해제됩니다.null

임의의 데이터베이스에 대해 갱신할 Enterprise Manager 구성이 없습니다.

갱신할 Enterprise Manager ASM 대상이 없습니다.

이전할 Enterprise Manager 리스너 대상이 없습니다.

CCR에 대한 구성 상태 확인 중

Oracle 홈이 존재하지만 CCR 디렉토리가 존재하지 않고 CCR도 구성되어 있지 않습니다.

CCR 확인이 완료되었습니다.

계속하겠습니까(y - 예, n - 아니오)? [n]: y

이 세션의 로그는 'C:\Users\CHOI\logs\deinstall_deconfig2013-10-05_04-03-41-PM.out'에 기록됩니다.

이 세션의 모든 오류 메시지는 'C:\Users\CHOI\logs\deinstall_deconfig2013-10-05_04-03-41-PM.err'에 기록됩니다.


######################## CLEAN OPERATION START ########################


Enterprise Manager Configuration Assistant START


EMCA 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\emcadc_clean2013-10-05_04-08-11-PM.log


Enterprise Manager ASM 대상(있는 경우)을 갱신하는 중

Enterprise Manager 리스너 대상(있는 경우)을 갱신하는 중

Enterprise Manager Configuration Assistant END

데이터베이스 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\databasedc_clean2013-10-05_04-08-21-PM.log


네트워크 구성 정리 구성 시작


네트워크 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\netdc_clean2013-10-05_04-08-21-PM.log


백업 파일의 구성을 해제하는 중...

백업 파일의 구성이 성공적으로 해제되었습니다.


네트워크 구성이 성공적으로 정리되었습니다.


네트워크 구성 정리 구성 종료


Oracle Configuration Manager clean START

OCM 지우기 로그 파일 위치: C:\Users\CHOI\logs\\ocm_clean_2013-10-05_04-08-11-PM.log

Oracle Configuration Manager clean END

## [시작] Windows 및 .NET 제품 구성 제거 중 ##



## [종료] Windows 및 .NET 제품 구성 제거 중 ##

Setting the force flag to false

Setting the force flag to cleanup the Oracle Base

Oracle Universal Installer 정리 시작


로컬 노드에서 'C:\app\oracle\OraHome_2' 디렉토리 삭제 : 완료


로컬 노드에서 레지스트리 키 'HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraHome2' 삭제 : 완료


로컬 노드에서 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraHome2' 디렉토리 삭제 : 완료


로컬 노드의 PATH 변수에서 Oracle 홈 'C:\app\oracle\OraHome_2'을(를) 제거하는 중 : 완료


Oracle Universal Installer 정리를 성공했습니다.


Oracle Universal Installer 정리 끝



## [시작] Oracle 설치 지우기 ##



## [종료] Oracle 설치 지우기 ##



######################### CLEAN OPERATION END #########################



####################### CLEAN OPERATION SUMMARY #######################

CCR에 대한 구성을 지우는 중

Oracle 홈 또는 CCR 디렉토리가 존재하지 않으므로 CCR 바이너리 실행을 통한 CCR 구성 지우기를 건너 뛰는 중입니다.

Oracle 홈 또는 CCR 디렉토리가 존재하지 않으므로 CCR 레지스트리 키 및 서비스를 지우는 중입니다.

CCR 지우기가 완료되었습니다.

로컬 노드에서 'C:\app\oracle\OraHome_2' 디렉토리 삭제를 성공했습니다.

로컬 노드에서 레지스트리 키 'HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraHome2' 삭제를 성공했습니다.

로컬 노드에서 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraHome2' 디렉토리 삭제를 성공했습니다.

로컬 노드의 PATH 변수에서 Oracle 홈 'C:\app\oracle\OraHome_2'을(를) 성공적으로 제거했습니다.

Oracle Universal Installer 정리를 성공했습니다.


Oracle 설치 해제 툴이 임시 디렉토리를 성공적으로 정리했습니다.

#######################################################################



############# ORACLE DEINSTALL & DECONFIG TOOL END #############



c:\TEMP\win32_11203_deinstall\deinstall>

c:\TEMP\win32_11203_deinstall\deinstall>deinstall -home C:\app\oracle\product\11.2.0\client_1

로그 위치 C:\Users\CHOI\logs\


############ ORACLE DEINSTALL & DECONFIG TOOL START ############



######################### CHECK OPERATION START #########################

## [시작] 설치 확인 구성 ##



Oracle 홈 위치의 존재 여부를 확인하는 중C:\app\oracle\product\11.2.0\client_1

설치 해제를 위해 선택된 Oracle 홈 유형: Oracle Database 클라이언트

설치 해제를 위해 선택된 Oracle 기본 위치: C:\app\oracle

중앙 인벤토리 위치의 존재 여부를 확인하는 중C:\Program Files\Oracle\Inventory


## [종료] 설치 확인 구성 ##


## [시작] Windows 및 .NET 제품 구성 확인 중 ##



다음 Windows 및 .NET 제품이 Oracle 홈에서 구성 해제됩니다.asp.net,odp.net,ntoledb,oo4o


## [종료] Windows 및 .NET 제품 구성 확인 중 ##



네트워크 구성 확인 구성 시작


네트워크 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\netdc_check2013-10-05_04-11-27-PM.log


네트워크 구성 확인 구성 종료



######################### CHECK OPERATION END #########################



####################### CHECK OPERATION SUMMARY #######################

설치 해제를 위해 선택된 Oracle 홈: C:\app\oracle\product\11.2.0\client_1

등록된 Oracle 홈이 있는 인벤토리 위치: C:\Program Files\Oracle\Inventory

다음 Windows 및 .NET 제품이 Oracle 홈에서 구성 해제됩니다.asp.net,odp.net,ntoledb,oo4o

계속하겠습니까(y - 예, n - 아니오)? [n]: y

이 세션의 로그는 'C:\Users\CHOI\logs\deinstall_deconfig2013-10-05_04-11-25-PM.out'에 기록됩니다.

이 세션의 모든 오류 메시지는 'C:\Users\CHOI\logs\deinstall_deconfig2013-10-05_04-11-25-PM.err'에 기록됩니다.


######################## CLEAN OPERATION START ########################


네트워크 구성 정리 구성 시작


네트워크 구성 해제 추적 파일 위치: C:\Users\CHOI\logs\netdc_clean2013-10-05_04-11-34-PM.log


이름 지정 방법 구성 파일의 구성을 해제하는 중...

이름 지정 방법 구성 파일의 구성이 성공적으로 해제되었습니다.


로컬 네트 서비스 이름 구성 파일의 구성을 해제하는 중...

로컬 네트 서비스 이름 구성 파일의 구성이 성공적으로 해제되었습니다.


백업 파일의 구성을 해제하는 중...

백업 파일의 구성이 성공적으로 해제되었습니다.


네트워크 구성이 성공적으로 정리되었습니다.


네트워크 구성 정리 구성 종료


## [시작] Windows 및 .NET 제품 구성 제거 중 ##



## [종료] Windows 및 .NET 제품 구성 제거 중 ##

Setting the force flag to false

Setting the force flag to cleanup the Oracle Base

Oracle Universal Installer 정리 시작


로컬 노드의 중앙 인벤토리에서 Oracle 홈 'C:\app\oracle\product\11.2.0\client_1' 분리 : 완료


'C:\app\oracle\product\11.2.0\client_1\sqldeveloper\jdev\extensions\oracle.jdeveloper.subversion' 디렉토리 삭제를 실패했

습니다. 디렉토리가 사용 중입니다.

'C:\app\oracle\product\11.2.0\client_1\sqldeveloper\jdev\extensions' 디렉토리 삭제를 실패했습니다. 디렉토리가 비어 있지

않습니다.

'C:\app\oracle\product\11.2.0\client_1\sqldeveloper\jdev' 디렉토리 삭제를 실패했습니다. 디렉토리가 비어 있지 않습니다.

'C:\app\oracle\product\11.2.0\client_1\sqldeveloper' 디렉토리 삭제를 실패했습니다. 디렉토리가 비어 있지 않습니다.

'C:\app\oracle\product\11.2.0\client_1' 디렉토리 삭제를 실패했습니다. 디렉토리가 비어 있지 않습니다.

로컬 노드에서 'C:\app\oracle\product\11.2.0\client_1' 디렉토리 삭제 : 실패 <<<<


로컬 노드에서 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraClient11g_home1' 디렉토리 삭제 : 완료


로컬 노드의 PATH 변수에서 Oracle 홈 'C:\app\oracle\product\11.2.0\client_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\\OracleMTSRecoveryService' 삭제 : 완료


로컬 노드에서 레지스트리 키 'HKEY_LOCAL_MACHINE\Software\\Oracle\\_DosLinks' 삭제 : 완료


로컬 노드에서 레지스트리 키 'HKEY_LOCAL_MACHINE\System\\CurrentControlSet\\Services\\Oracle11' 삭제 : 완료


'C:\app\oracle\product\11.2.0' 디렉토리 삭제를 실패했습니다. 디렉토리가 사용 중입니다.

'C:\app\oracle\product' 디렉토리 삭제를 실패했습니다. 디렉토리가 비어 있지 않습니다.

'C:\app\oracle' 디렉토리 삭제를 실패했습니다. 디렉토리가 비어 있지 않습니다.

로컬 노드에서 'C:\app\oracle' 디렉토리 삭제 : 실패 <<<<


Oracle Universal Installer 정리가 완료되었지만 오류가 있습니다.


Oracle Universal Installer 정리 끝



## [시작] Oracle 설치 지우기 ##



## [종료] Oracle 설치 지우기 ##



######################### CLEAN OPERATION END #########################



####################### CLEAN OPERATION SUMMARY #######################

Removed asp.net configuration

Removed odp.net configuration

Removed ntoledb configuration

Removed oo4o configuration

로컬 노드의 중앙 인벤토리에서 Oracle 홈 'C:\app\oracle\product\11.2.0\client_1' 분리를 성공했습니다.

로컬 노드에서 'C:\app\oracle\product\11.2.0\client_1' 디렉토리 삭제를 실패했습니다.

로컬 노드에서 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraClient11g_home1' 디렉토리 삭제를 성공했

습니다.

로컬 노드의 PATH 변수에서 Oracle 홈 'C:\app\oracle\product\11.2.0\client_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\\OracleMTSRecoveryService' 삭제를 성공했습니다.

로컬 노드에서 레지스트리 키 'HKEY_LOCAL_MACHINE\Software\\Oracle\\_DosLinks' 삭제를 성공했습니다.

로컬 노드에서 레지스트리 키 'HKEY_LOCAL_MACHINE\System\\CurrentControlSet\\Services\\Oracle11' 삭제를 성공했습니다.

로컬 노드에서 'C:\app\oracle' 디렉토리 삭제를 실패했습니다.

Oracle Universal Installer 정리가 완료되었지만 오류가 있습니다.


Oracle 설치 해제 툴이 임시 디렉토리를 성공적으로 정리했습니다.

#######################################################################



############# ORACLE DEINSTALL & DECONFIG TOOL END #############



c:\TEMP\win32_11203_deinstall\deinstall>