오라클 21c XE 설치 중 발생하는 [DBT-06103] 포트(5,500) 사용 중 오류는 주로 이전 설치의 잔재가 남아 있거나, 다른 프로세스가 해당 포트(Oracle Enterprise Manager Express용)를 점유하고 있을 때 발생합니다.
재설치를 위해 아래 단계별 해결 방법을 시도해 보세요.
1. 포트 5500을 점유 중인 프로세스 확인 및 종료
먼저 실제로 어떤 프로그램이 5500 포트를 쓰고 있는지 확인해야 합니다.
-
**명령 프롬프트(CMD)**를 관리자 권한으로 실행합니다.
-
아래 명령어를 입력하여 PID(프로세스 ID)를 확인합니다.
Cmdnetstat -ano | findstr :5500 -
결과 화면 맨 오른쪽에 숫자가 보인다면(예: 1234), 그 숫자가 PID입니다. 해당 프로세스를 종료합니다.
Cmdtaskkill /F /PID [확인된PID](예: taskkill /F /PID 1234)
2. 기존 오라클 서비스 및 잔재 완벽 제거 (중요)
재설치 시 발생하는 오류의 90%는 이전 설치 정보가 레지스트리나 서비스에 남아있기 때문입니다. 아래 순서대로 정리하세요.
① 서비스 삭제
CMD(관리자 권한)에서 다음 명령어를 입력하여 기존 오라클 관련 서비스를 강제 삭제합니다. (서비스가 이미 없다면 무시하세요)
sc delete OracleServiceXE
sc delete OracleOraDB21Home1TNSListener
sc delete OracleOraDB21Home1MTSRecoveryService
sc delete OracleVssWriterXE
② 레지스트리 정리 (주의 요망)
-
Win + R -> regedit 실행
-
다음 경로들을 찾아 Oracle 관련 키를 삭제합니다.
-
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE (폴더 통째로 삭제 또는 내부 XE 관련 삭제)
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 하위의 Oracle… 시작하는 모든 키
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application 하위의 Oracle… 시작하는 모든 키
-
③ 설치 폴더 및 환경 변수 삭제
-
오라클이 설치되었던 폴더(기본값: C:\app\<사용자>\product\21c 등)를 통째로 삭제합니다.
-
C:\Program Files\Oracle 폴더를 삭제합니다.
-
환경 변수에서 ORACLE_HOME, TNS_ADMIN 등이 있다면 삭제하고, Path에 등록된 오라클 경로도 제거합니다.
3. 재부팅 후 다시 설치

위의 과정을 모두 마쳤다면 반드시 컴퓨터를 재부팅해야 합니다. 재부팅 없이 설치를 진행하면 OS가 여전히 해당 포트를 ‘사용 중’인 상태로 인식할 수 있습니다.
4. (참고) 만약 다른 프로그램이 5500을 꼭 써야 하는 경우
만약 5500 포트를 점유하는 프로그램이 오라클이 아니고 반드시 켜두어야 하는 앱이라면, 오라클 설치 시 포트를 변경해야 합니다. 하지만 XE 버전은 설치 마법사에서 포트 변경 옵션을 주지 않는 경우가 많으므로, 가급적 5500 포트를 비운 상태에서 설치하는 것을 권장합니다.
요약:
-
netstat으로 5500 사용하는 PID 확인 후 taskkill로 종료.
-
기존 Oracle 서비스/레지스트리/폴더 완전 삭제.
-
재부팅.
-
재설치 진행.