본문 바로가기

웹/Back-end

[DB] 오라클 DB 설치 오류 해결 및 삭제

오라클DB를 재설치하는 과정에서 생겼던 문제를 해결하느라 꽤 애를 먹어서

다음을 대비해 기록해두려고 한다.

 

오라클은 하드영역, 레지스트리, 서비스영역 모두를 사용하는 복잡한 프로그램이기 때문에 삭제를 할 때 또한 여러가지 신경을 써줘야 깔끔한 삭제가 이루어진다. 

시작프로그램에서 Oracle 항목 중 Universal Installer라는 설치파일에서 deinstall 작업을 해줘야 가장 깔끔하게 삭제할 수 있다. 

(제어판에서 프로그램이랑 폴더 삭제만 했다가 재설치 과정에서 계속 오류가 나서 엄청 고생했다..)

 

내가 도움을 받은 블로그 글들은 아래에 정리해두겠다.


오라클(Oracle) 11g 삭제 방법: Windows 운영체제에서

 

오라클(Oracle) 11g 삭제 방법: Windows 운영체제에서

오라클은 기타 다른 프로그램과는 다르게 설치당시 하드영역, 레지스트리, 서비스영역 모두를 사용하는 복잡한 프로그램이다. 그렇기 때문에 삭제를 하는 절차 또한 여러가지 신경을 써줘야

wookoa.tistory.com

Oracle Database 11g 설치 및 완전 삭제 가이드

 

[SQLD실습을 위한 Oracle DB 설치] Oracle Database 11g 설치 및 완전 삭제 (DeInstall) 가이드 - windows 버전

학교에서 실습 할 땐 Oracle Database 11g Express Edition인가 뭔가 그거 설치해서 하나도 안 복잡했...

blog.naver.com


 

이미 제어판 삭제를 해버려서 돌아올 수 없는 강을 건넜을 경우엔

아래 작업을 진행해보자..


1) win+R 단축키로 우선 실행창을 켜고, services.msc 입력+확인

 

2) 실행중인 Oracle관련 모든 항목의 실행을 중단시킨다.

 

3) 시작 -> cmd창 -> regedit 입력해서 레지스트리 편집기 실행

레지스트리 편집기에서 아래 레지를 지우기 (아래 폴더 안에 해당 레지가 존재하지 않는다면 무시)

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services 에서 Oracle이라 시작하는 모든 것 삭제
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services 에서 Oracle이라 시작하는 모든 것 삭제
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 에서 Oracle이라 시작하는 모든 것


4) 내컴퓨터 (우클릭) -> 속성 -> 고급시스템설정 ->고급 -> 환경변수 -> 시스템 변수 아래에 있는 Path 편집

변수값에서 D:\app\product\11.2.0\dbhome_1\bin (사용자 컴퓨터에 따라 다를 수 있음)라 되어있는 내 DBhome의 bin 변수값을 삭제

 

5)  C드라이브 -> Program files -> Oracle -> inventory 삭제

Oracle 폴더안에 inventory만 있다면 Oracle 폴더 전체 삭제

 

6) DB 폴더 삭제

만약 DB폴더가 D드라이버에 있는 app폴더에 저장되어 있으면이 폴더 전체를 삭제

 

 

 

 

여기까지 작업을 했으면, 이제 컴퓨터를 한번 다시 시작해주는 것이 좋다.

그리고 나서 설치 작업을 진행했을 때 

ins-35075 지정된 sid는 이미 사용 중입니다.

ins-35206 디렉토리가 이미 사용되고 있습니다.

등의 오류없이 무사히 설치완료할 수 있었다.

 

 

 

 

 

*추가*

SQL Developer 연결 오류

Oracle〃ORA-12505 오류해결 Listener refused the connection with following error
https://hunit.tistory.com/211

 

Oracle〃ORA-12505 오류해결 Listener refused the connection with following error

힘들게 오라클을 설치하고 SQL Developer를 실행 시켰는데 또 골치 아프게 오류가 발생했습니다. 어떤 오류냐면... Listener refused the connection with the following error : ORA-12505, TNS: listener does..

hunit.tistory.com

 

1) cmd 명령 프롬프트 실행 -> lsnrctl services 입력

 

 

2) 서비스 아이디(SID) 확인 ( [ " ~~~ " 서비스는 인스턴스를 가집니다. ] 이 부분이 SID에 해당하는 부분 )

 

SQL디벨로퍼의 접속 세부정보 SID 를 리스너 정보에서 확인한 SID로 변경해준다. (XE -> orcl)

 

테스트 버튼을 눌러 "상태: 성공" 이라는 접속 성공 표시를 확인하고

접속 버튼을 눌러주면 끝.

 

 

 

 

 

 

정말.. 삽질의 끝이었다.. 후..


ins-35075 지정된 sid는 이미 사용 중입니다. 오류 해결

 

#2. ins-35075 지정된 sid는 이미 사용 중입니다. (레지스트리 삭제)

오라클을 삭제하고 재설치할 때, SID 중복으로 나는 오류이다. 이 경우, 레지스트리를 삭제하면 된다. ...

blog.naver.com

오라클11g 삭제 방법

 

오라클 11g 삭제 방법

오라클 데이터베이스(Oracle Database) 11g 삭제하기    1. 내컴퓨터 (우클릭) -> 관리 -> 서비스 및 응용프로그램 -> 서비스 -> Oracle 로 시작하는 모든 프로그램 중지   2. 시작->실행->regedit 적고->..

bourne.tistory.com