👀 문제점
오라클을 삭제하고 다시 설치하는 과정에서 다음과 같은 오류가 발생했다. '앱 및 기능'을 통해 오라클을 삭제했음에도 불구하고 오라클 데이터베이스를 구성하는 과정에서 오류가 발생했다.
🧐 해결
오라클을 삭제할 때 일부 파일, 레지스트리, 환경변수가 함께 삭제되지 않아서 발생하는 문제였다. 해결책은 아래 파일들을 손수 지워주면 된다.
(C드라이브 기본 경로 설치 기준)
1. C:\app 폴더 이하 전부 삭제
데이터베이스 서버 구동 관련 파일과 중요한 DB 관련 정보가 들어있는 폴더로, 전부가 삭제되지 않을 때가 있다.
C:\app\사용자이름\product\21c\... 과 같은 경로를 가진 폴더가 남아있다면 지워주자.
🔍가끔 폴더가 삭제되지 않을 수가 있다. dat파일이 아직 실행중이라거나..
작업관리자를 열어서 백그라운드 프로세스에 Oracle로 시작하는 프로세스가 남아있다면 강제종료해주고 다시 삭제하면 된다.
2. C:\Program Files\Oracle 폴더 이하 전부 삭제
설치 관련 로그와 오라클 소프트웨어 관련 컴포넌트들의 메타데이터가 들어있는 폴더로 특히 C:\Program Files\Oracle\Inventory\ContentsXML 아래의 inventory.xml 안에 메타데이터가 남아있다면 INS-32025 오류가 발생할 수 있으므로 그냥 싹 다 지워주자
3. 환경 변수 삭제
편집을 눌러 환경 변수 중 시스템 변수에 Path 변수에 Oracle과 관련된 Path가 남아있다면 지워주자.
❗ 통으로 지우는 게 아니라 편집을 눌렀을 때 C:\app\사용자이름\product\21c\dbhomeXE\bin 이 경로가 보이면 이것만 지워주면 된다.
4. 레지스트리 삭제
Window버튼 + R을 눌러 실행창을 열고 regedit을 입력해 레지스트리 편집기를 열고 다음 경로의 레지스트리 폴더를 지워주자.
1. HKEY_LOCAL_MACHINE\SOFTWARE\Oracle로 시작하는 모든 폴더 삭제
2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Oracle로 시작하는 모든 폴더 삭제
3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle로 시작하는 모든 폴더 삭제
5. 재부팅
위 단계가 모두 끝났으면 꼭 재부팅해야 함
안 그러면 또 오류 뜸
6. 재설치
다시 설치를 하면 말끔하게 설치된다.
'프로그래밍 > 트러블슈팅' 카테고리의 다른 글
[JavaScript] 001. async함수 로딩 시점 때문에 selector가 안 먹혀요 (0) | 2023.06.14 |
---|