728x90
Oracle 11g XE(Express Edition)는 윈도우, 리눅스 두 플랫폼 모두에서 GUI·CLI로 설치할 수 있으며, VDI(가상데스크톱) 환경에서도 기본적인 절차는 물리 PC와 동일합니다. 다만 VDI 특성상 몇 가지만 미리 확인하면 실패·재작업을 줄일 수 있습니다.
1. 사전 체크리스트 (VDI 전용 주의)
-
관리자 권한 계정으로 VDI에 로그인
-
타 포트 충돌 확인
-
기본포트 1521(DB listener) / 8080(APEX) / 2030(Oracle MTS)
-
VDI 템플릿에 이미 Oracle 제품이 깔려 있다면 반드시 제거 or 포트 변경
-
-
실시간 백신·보안 솔루션 일시 해제
-
VDI는 중앙 백신 정책이 적용되는 경우가 많으므로, 설치 전 보안팀에 예고
-
-
ORACLE_HOME 환경변수가 다른 제품(10g, 12c 등)과 충돌하지 않도록 삭제
-
설치 완료 후 재부팅이 필요하므로, VDI 세션 유지 정책(로그아웃 시 초기화)이 있는지 확인
-
영구 디스크(Persistent Disk)가 있다면 거기에 설치, 없으면 매 세션마다 재설치 필요
-
-
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 설치
-
압축 해제 → setup.exe “관리자 권한” 실행
-
마법사 진행
-
라이선스 동의
-
대상 폴더 (기본 C:\oraclexe 권장, 공백·한글 피하기)
-
포트 지정(충돌 시 1522, 8081 등 임의 변경)
-
SYS/SYSTEM 패스워드 설정(나중에 APEX ADMIN도 동일 패스워드)
-
Summary 확인 → Install → Finish
-
-
자동으로 “Database Home Page” 창이 뜨면 설치 성공
-
시작 메뉴 → Oracle Database 11g Express Edition →
“Start Database” 클릭(이미 기동 상태일 수 있음) -
SQL 접속 검증sqlplus system/YourPassword@localhost:1521/XE
4. 리눅스 VDI(Oracle/CentOS 계열)에서 CLI 설치
-
root 권한 획득sudo -i
-
필수 패키지·커널 파라미터Copy
yum install -y libaio bc flex echo "fs.file-max = 6815744" >> /etc/sysctl.conf echo "kernel.shmmax = 1073741824" >> /etc/sysctl.conf sysctl -p -
스왑 2 GB 이상 확보(스왑 없으면 설치 거부)
-
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 -
post-install 구성(DB 생성 + systemd 서비스)/etc/init.d/oracle-xe configure
-
HTTP 포트(기본 8080) 및 SYS/SYSTEM 암호 입력
-
-
환경변수 등록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 -
부팅 시 자동 기동 활성화systemctl enable oracle-xe
5. 설치 후 자주 발생하는 VDI 이슈
-
“Enterprise Edition already exists” 오류
→ VDI 템플릿에 12c/19c 등이 SID=XE로 남아 있을 때 발생. 기존 제품 삭제 후 재설치 -
포트 8080 충돌EXEC DBMS_XDB.SETHTTPPORT(8081);
→ APEX 화면이 뜨지 않음. 설치 중 다른 포트(8081 등) 지정 혹은로 변경 -
VDI 로그아웃 시 서비스 중지
→ Non-persistent(풀링) VDI라면 세션 끊기면 DB도 중지. 영구 디스크 or 컨테이너 방식 고려 -
한글 경로·공백 문제
-
“C:\Program Files\oracle” → 피하라. 기본 경로 그대로 쓰는 것이 가장 안전
-
6. 원격(VDI 밖)에서 APEX / SQL Developer 접속
-
VDI 방화벽(혹은 VDI 게이트웨이)에 1521/8080 포트 오픈 요청
-
DBMS_XDB.SETLISTENERLOCALACCESS(FALSE) 수행Copy
sqlplus / as sysdba SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); -
URLhttp://<VDI-IP-or-host>:8080/apex
-
SQL Developer 접속 문자열Copy
Host : <VDI-IP> Port : 1521 Service : XE User/Pass: SYSTEM/******
7. 마무리
-
테스트 계정 생성·접속Copy
create user test identified by test default tablespace users; grant connect, resource to test; -
VDI 템플릿으로 재전파할 계획이라면
-
“설치 완료 → 서비스 중지 → 리스너 제거” 후 템플릿 캡처
-
실제 수업·개발 시에는 개별 사용자가 처음 세션 때 oracle-xe configure or Start Database 수행하도록 안내
-
이상으로 VDI 환경에서의 Oracle 11g XE 설치·초기 구성 방법을 정리했습니다. VDI 정책(보안·네트워크·세션)은 조직마다 다르므로, 위 가이드를 기반으로 보안팀·인프라팀과 사전 협의만 추가로 진행하면 무리 없이 설치할 수 있습니다.
728x90
'정보관리(데이터베이스, DB) > DB' 카테고리의 다른 글
| [오라클]오라클 설치 방법 과 설치 오류 해결 (0) | 2025.10.16 |
|---|---|
| DB “CONSTRAINT_TYPE = 'R' 의미 (0) | 2025.09.29 |
| VDI 환경에서 환경에서 ORACLE11G XE설치 방법 (0) | 2025.09.26 |
| ORA-12514 에러 해결 (부: ORA-00119 / ORA-00130) (0) | 2025.09.26 |
| ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함 - 해결방안 (0) | 2025.09.26 |