오라클 21c XE 재설치시 포트 5500오류

오라클 21c XE 설치 중 발생하는 [DBT-06103] 포트(5,500) 사용 중 오류는 주로 이전 설치의 잔재가 남아 있거나, 다른 프로세스가 해당 포트(Oracle Enterprise Manager Express용)를 점유하고 있을 때 발생합니다.

재설치를 위해 아래 단계별 해결 방법을 시도해 보세요.


1. 포트 5500을 점유 중인 프로세스 확인 및 종료

먼저 실제로 어떤 프로그램이 5500 포트를 쓰고 있는지 확인해야 합니다.

  1. **명령 프롬프트(CMD)**를 관리자 권한으로 실행합니다.

  2. 아래 명령어를 입력하여 PID(프로세스 ID)를 확인합니다.

    Cmd

    netstat -ano | findstr :5500
  3. 결과 화면 맨 오른쪽에 숫자가 보인다면(예: 1234), 그 숫자가 PID입니다. 해당 프로세스를 종료합니다.

    Cmd

    taskkill /F /PID [확인된PID]

    (예: taskkill /F /PID 1234)


2. 기존 오라클 서비스 및 잔재 완벽 제거 (중요)

재설치 시 발생하는 오류의 90%는 이전 설치 정보가 레지스트리나 서비스에 남아있기 때문입니다. 아래 순서대로 정리하세요.

① 서비스 삭제

CMD(관리자 권한)에서 다음 명령어를 입력하여 기존 오라클 관련 서비스를 강제 삭제합니다. (서비스가 이미 없다면 무시하세요)

Cmd

sc delete OracleServiceXE
sc delete OracleOraDB21Home1TNSListener
sc delete OracleOraDB21Home1MTSRecoveryService
sc delete OracleVssWriterXE

② 레지스트리 정리 (주의 요망)

  1. Win + R -> regedit 실행

  2. 다음 경로들을 찾아 Oracle 관련 키를 삭제합니다.

    • HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE (폴더 통째로 삭제 또는 내부 XE 관련 삭제)

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 하위의 Oracle… 시작하는 모든 키

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application 하위의 Oracle… 시작하는 모든 키

③ 설치 폴더 및 환경 변수 삭제

  1. 오라클이 설치되었던 폴더(기본값: C:\app\<사용자>\product\21c 등)를 통째로 삭제합니다.

  2. C:\Program Files\Oracle 폴더를 삭제합니다.

  3. 환경 변수에서 ORACLE_HOMETNS_ADMIN 등이 있다면 삭제하고, Path에 등록된 오라클 경로도 제거합니다.


3. 재부팅 후 다시 설치

오라클 21c XE 재설치시 포트 5500오류

위의 과정을 모두 마쳤다면 반드시 컴퓨터를 재부팅해야 합니다. 재부팅 없이 설치를 진행하면 OS가 여전히 해당 포트를 ‘사용 중’인 상태로 인식할 수 있습니다.


4. (참고) 만약 다른 프로그램이 5500을 꼭 써야 하는 경우

만약 5500 포트를 점유하는 프로그램이 오라클이 아니고 반드시 켜두어야 하는 앱이라면, 오라클 설치 시 포트를 변경해야 합니다. 하지만 XE 버전은 설치 마법사에서 포트 변경 옵션을 주지 않는 경우가 많으므로, 가급적 5500 포트를 비운 상태에서 설치하는 것을 권장합니다.

요약:

  1. netstat으로 5500 사용하는 PID 확인 후 taskkill로 종료.

  2. 기존 Oracle 서비스/레지스트리/폴더 완전 삭제.

  3. 재부팅.

  4. 재설치 진행.