프로그래밍/트러블슈팅

[Oracle] 002. Ids_OracleConfigDlg_DatabaseConfigFailedMsg An error occurredwhile configuring Oracle XE database

Churnobyl 2023. 9. 9. 00:10
728x90
반응형


👀 문제점

 

오라클을 삭제하고 다시 설치하는 과정에서 다음과 같은 오류가 발생했다. '앱 및 기능'을 통해 오라클을 삭제했음에도 불구하고 오라클 데이터베이스를 구성하는 과정에서 오류가 발생했다.

 

 

 


🧐 해결

 

오라클을 삭제할 때 일부 파일, 레지스트리, 환경변수가 함께 삭제되지 않아서 발생하는 문제였다. 해결책은 아래 파일들을 손수 지워주면 된다.

 

(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. 재설치

다시 설치를 하면 말끔하게 설치된다.

반응형