본문 바로가기
정보관리(데이터베이스, DB)/DB

Oracle 11g XE(Express Edition) 설치 방법

by 3604 2025. 9. 27.
728x90
Oracle 11g XE(Express Edition)는 윈도우, 리눅스 두 플랫폼 모두에서 GUI·CLI로 설치할 수 있으며, VDI(가상데스크톱) 환경에서도 기본적인 절차는 물리 PC와 동일합니다. 다만 VDI 특성상 몇 가지만 미리 확인하면 실패·재작업을 줄일 수 있습니다.

1. 사전 체크리스트 (VDI 전용 주의)

  1. 관리자 권한 계정으로 VDI에 로그인
  2. 타 포트 충돌 확인
    • 기본포트 1521(DB listener) / 8080(APEX) / 2030(Oracle MTS)
    • VDI 템플릿에 이미 Oracle 제품이 깔려 있다면 반드시 제거 or 포트 변경
  3. 실시간 백신·보안 솔루션 일시 해제
    • VDI는 중앙 백신 정책이 적용되는 경우가 많으므로, 설치 전 보안팀에 예고
  4. ORACLE_HOME 환경변수가 다른 제품(10g, 12c 등)과 충돌하지 않도록 삭제
  5. 설치 완료 후 재부팅이 필요하므로, VDI 세션 유지 정책(로그아웃 시 초기화)이 있는지 확인
    • 영구 디스크(Persistent Disk)가 있다면 거기에 설치, 없으면 매 세션마다 재설치 필요
  6. RAM·디스크 여유
    • 최소 2 GB RAM(권장 4 GB), 설치 공간 4 GB + 데이터 2 GB 이상 확보
    • VDI 사양이 낮으면 “Desktop Class” 선택 시에도 설치가 느리거나 실패

2. 설치 미디어 다운로드

  • Oracle 11g XE 윈도우 64-bit
    파일명: OracleXE112_Win64.zip (약 300 MB)
  • 리눅스 VDI는 oracle-xe-11.2.0-1.0.x86_64.rpm.zip (RPM 기반) 또는 Debian용 deb 변환 파일

3. 윈도우 VDI에서 GUI 설치

  1. 압축 해제 → setup.exe “관리자 권한” 실행
  2. 마법사 진행
    1. 라이선스 동의
    2. 대상 폴더 (기본 C:\oraclexe 권장, 공백·한글 피하기)
    3. 포트 지정(충돌 시 1522, 8081 등 임의 변경)
    4. SYS/SYSTEM 패스워드 설정(나중에 APEX ADMIN도 동일 패스워드)
    5. Summary 확인 → Install → Finish
  3. 자동으로 “Database Home Page” 창이 뜨면 설치 성공
  4. 시작 메뉴 → Oracle Database 11g Express Edition →
    “Start Database” 클릭(이미 기동 상태일 수 있음)
  5. SQL 접속 검증
    sqlplus system/YourPassword@localhost:1521/XE

4. 리눅스 VDI(Oracle/CentOS 계열)에서 CLI 설치

  1. root 권한 획득
    sudo -i
  2. 필수 패키지·커널 파라미터
    Copy
    yum install -y libaio bc flex
    echo "fs.file-max = 6815744" >> /etc/sysctl.conf
    echo "kernel.shmmax = 1073741824" >> /etc/sysctl.conf
    sysctl -p
  3. 스왑 2 GB 이상 확보(스왑 없으면 설치 거부)
  4. rpm 설치
    Copy
    unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
    rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
  5. post-install 구성(DB 생성 + systemd 서비스)
    /etc/init.d/oracle-xe configure
    • HTTP 포트(기본 8080) 및 SYS/SYSTEM 암호 입력
  6. 환경변수 등록
    Copy
    echo 'export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe' >> ~/.bashrc
    echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> ~/.bashrc
    echo 'export ORACLE_SID=XE' >> ~/.bashrc
    source ~/.bashrc
  7. 부팅 시 자동 기동 활성화
    systemctl enable oracle-xe

5. 설치 후 자주 발생하는 VDI 이슈

  • “Enterprise Edition already exists” 오류
    → VDI 템플릿에 12c/19c 등이 SID=XE로 남아 있을 때 발생. 기존 제품 삭제 후 재설치
  • 포트 8080 충돌
    → APEX 화면이 뜨지 않음. 설치 중 다른 포트(8081 등) 지정 혹은
    EXEC DBMS_XDB.SETHTTPPORT(8081);
    로 변경
  • VDI 로그아웃 시 서비스 중지
    → Non-persistent(풀링) VDI라면 세션 끊기면 DB도 중지. 영구 디스크 or 컨테이너 방식 고려
  • 한글 경로·공백 문제
    • “C:\Program Files\oracle” → 피하라. 기본 경로 그대로 쓰는 것이 가장 안전

6. 원격(VDI 밖)에서 APEX / SQL Developer 접속

  1. VDI 방화벽(혹은 VDI 게이트웨이)에 1521/8080 포트 오픈 요청
  2. DBMS_XDB.SETLISTENERLOCALACCESS(FALSE) 수행
    Copy
    sqlplus / as sysdba
    SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
  3. URL
    http://<VDI-IP-or-host>:8080/apex
  4. SQL Developer 접속 문자열
    Copy
    Host     : <VDI-IP>
    Port     : 1521
    Service  : XE
    User/Pass: SYSTEM/******

7. 마무리

  1. 테스트 계정 생성·접속
    Copy
    create user test identified by test default tablespace users;
    grant connect, resource to test;
  2. VDI 템플릿으로 재전파할 계획이라면
    • “설치 완료 → 서비스 중지 → 리스너 제거” 후 템플릿 캡처
    • 실제 수업·개발 시에는 개별 사용자가 처음 세션 때 oracle-xe configure or Start Database 수행하도록 안내
이상으로 VDI 환경에서의 Oracle 11g XE 설치·초기 구성 방법을 정리했습니다. VDI 정책(보안·네트워크·세션)은 조직마다 다르므로, 위 가이드를 기반으로 보안팀·인프라팀과 사전 협의만 추가로 진행하면 무리 없이 설치할 수 있습니다.
728x90