본문 바로가기

자기 개발/Oracle

윈도우7 오라클 11g 삭제하기

윈도우7에서 오라클 11g 를 삭제하기 위해서 꽤나 애를 먹어야했다. 

Oracle Univeral Installer를 이용해서 삭제하라고 하던데 OUI는 deinstaller 경로를 알려주면서 그걸 실행하라고 시키더라

 

어찌됐든 삭제를 위해선 설치드라이버:\오라클설치 디렉토리\app\product\11.2.0\dbhome_(여러번 설치하면 여기에 숫자증가)\deinstall\deinstall.bat 을 실행하면 된다.

( 참, 오라클 서비스부터 정지해주자. 탐색기에 서비스라고 치면 바로 나온다. oracle 이름이 붙은 모든 서비스 우클릭-정지)

 

문제는 deinstall.bat 이란 배치파일이 콘솔ui를 가지고 있는놈이라 진행 과정 중간중간에 명령어 또는 인자를 넣어줘야하고

어떤 값을 넣어야하는 건지 모른다는 것이다.

 

여러번의 시행착오와 검색 끝에 질문에 답이 있다는 것을 알게되었다...

[LISTENER]에서 구성을 해제할 ... :  이런 질문이 있으면 [] 안에 있는 걸 그냥 쳐주면 된다. e.g. LISTENER

아마 LISTENER, ORCL, 구성파일 경로 등이 있었던것? 같다. 

한가지 예외가 마지막에 데이터베이스에 사용하는 저장영역 유형을 지정하라는 질문이 있는데 역시나 앞쪽에

ASM:FS 라고 적혀있었다. 둘다 각각 넣어줘서 두번 실행해보았다.

 

ORCL 입력한 뒤 멈춘듯 보이지만 시간을 좀 주면 알아서 진행하니 기다리자.

 

아무튼 콘솔창이 닫히면

regedit을 실행해서

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 삭제
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services 삭제 (Oracle 포함 삭제)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services 삭제 (Oracle 포함 삭제)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 삭제 (Oracle 포함 삭제)
HKEY_CLASSES_ROOT -> Oracle과 Ora로 시작되는 것 삭제

 

* 다른 오라클 소프트웨어를 설치했을 경우 삭제 주의

이제 재부팅한 뒤 남아있는 오라클 관련 파일 폴더를 삭제해주자.

 

혹시 oci.dll 파일이 삭제가 안될 경우 파일 이름을 변경한뒤 재부팅 후 삭제시도하면 끝!