오라클DB를 재설치하는 과정에서 생겼던 문제를 해결하느라 꽤 애를 먹어서
다음을 대비해 기록해두려고 한다.
오라클은 하드영역, 레지스트리, 서비스영역 모두를 사용하는 복잡한 프로그램이기 때문에 삭제를 할 때 또한 여러가지 신경을 써줘야 깔끔한 삭제가 이루어진다.
시작프로그램에서 Oracle 항목 중 Universal Installer라는 설치파일에서 deinstall 작업을 해줘야 가장 깔끔하게 삭제할 수 있다.
(제어판에서 프로그램이랑 폴더 삭제만 했다가 재설치 과정에서 계속 오류가 나서 엄청 고생했다..)
내가 도움을 받은 블로그 글들은 아래에 정리해두겠다.
오라클(Oracle) 11g 삭제 방법: Windows 운영체제에서
Oracle Database 11g 설치 및 완전 삭제 가이드
이미 제어판 삭제를 해버려서 돌아올 수 없는 강을 건넜을 경우엔
아래 작업을 진행해보자..
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
1) cmd 명령 프롬프트 실행 -> lsnrctl services 입력
2) 서비스 아이디(SID) 확인 ( [ " ~~~ " 서비스는 인스턴스를 가집니다. ] 이 부분이 SID에 해당하는 부분 )
SQL디벨로퍼의 접속 세부정보 SID 를 리스너 정보에서 확인한 SID로 변경해준다. (XE -> orcl)
테스트 버튼을 눌러 "상태: 성공" 이라는 접속 성공 표시를 확인하고
접속 버튼을 눌러주면 끝.
정말.. 삽질의 끝이었다.. 후..
ins-35075 지정된 sid는 이미 사용 중입니다. 오류 해결
'웹 > Back-end' 카테고리의 다른 글
[Spring-Eclipse] 스프링, 이클립스 사용 팁/문제해결 (0) | 2021.06.16 |
---|---|
[Spring Legacy] 개발환경 구축하기 - ④ DB연동, MyBatis연동 (2) | 2021.06.13 |
[Spring] 스프링의 주요 특징 - POJO, 의존성주입, AOP (0) | 2021.06.11 |
[Spring Legacy] 개발환경 구축하기 - ③ xml 파일 설정 (0) | 2021.06.09 |
[Spring] 스프링 MVC 프로젝트의 기본 구조와 동작 순서 (0) | 2021.06.08 |