프린트 하기

OS환경 : Windows 11 Pro (64bit)

 

DB 환경 : Oracle Database 21.3.0.0 XE

 

방법 : Windows 11에 Oracle 21c XE 설치 가이드

윈도우 11에 오라클 21c xe를 설치하는 방법을 설명함
설치전 참고사항으로 pc의 디스크 여유공간이 8.5gb 이상 있어야하고, 메모리도 2gb이상 이어야함(윈도우 11 설치시 최소 메모리가 4gb이기 때문에 이 조건을 기본적으로 충족함)
그리고 21c xe 공식문서에서는 윈도우 10 까지만 지원한다고 되어있음(하지만 윈도우 11에도 설치가 됨)
그리고 참고로 윈도우 11의 유저이름이 한글이거나 공백이 존재하면 설치가 잘 안될수도 있음
오라클 설치파일 경로에 공백이나 한글이 있는 경우에도 설치가 잘 안될수 있기 때문에 이부분을 먼저 확인하고 설치를 진행해야함

 

 

윈도우 11 설치는 아래 게시글 참조

Windows 11 설치 가이드 ( https://positivemh.tistory.com/947 )

 

 

압축 해제를 위해 반디집 다운로드 및 설치(타 압축 프로그램도 상관없음)

https://kr.bandisoft.com/bandizip/

 

 

오라클 21 xe 다운로드

아래 링크에 접속하여 다운로드

https://www.oracle.com/kr/database/technologies/xe-downloads.html

 

 

다운로드한 파일 확인

 

 

해당 파일 압축 풀기

 

 

압축 해제 후 폴더로 들어가서 setup.exe 파일 우클릭 후 열기

 

 

설치 마법사가 실행됨, 다음 선택

 

 

라이센스 동의 후 다음 선택

 

 

설치 경로 확인 후 다음 선택

 

 

패스워드 지정 후 다음(나의 경우 oracle로 설정함)

 

 

설치 경로 재 확인 후 설치 선택

 

 

설치중

 

 

설치 중간에 아래 메세지 발생 시 허용 선택

 

 

설치중

 

 

설치 완료

다중 테넌트 컨테이너 데이터베이스(cdb) 주소는 localhost:1521 이고

플러그인할 수 있는 데이터베이스(pdb) 주소는 localhost:1521/XEPDB1 이고

EM Express 주소는 https://localhost:5500/em 임

 

 

작업표시줄 우클릭 후 작업관리자 실행

 

 

이름순으로 정렬 후 Oracle 프로세스 확인

총 3개가 존재함 Oracle MTS, Oracle RDBMS(db), Oracle TNSLSNR(리스너)

 

 

윈도우 11 중간 하단 검색창에 cmd 입력 후 명령프롬프트 실행

 

 

아래와 같이 입력하면 접속됨

1
SQL> sqlplus / as sysdba

 

 

버전 확인

1
2
3
4
5
6
7
8
SQL> 
set lines 200 pages 1000
select instance_name, status, version from v$instance;
 
 
INSTANCE_NAME                    STATUS                   VERSION
-------------------------------- ------------------------ ----------------------------------
xe                               OPEN                     21.0.0.0.0

인스턴스 이름이 xe이고 버전이 21버전임을 확인할 수 있음

 

 

db가 정상적으로 설치되어서 유저나 테이블을 만들수 있음

 

 

추가 1. system 유저를 이용해서 cdb, pdb 접속

cdb 접속 방법

sqlplus system/oracle 또는
sqlplus system/oracle@localhost:1521 (리스너를 통해 접속)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
C:\Users\fivof>sqlplus system/oracle@localhost:1521
 
SQL*Plus: Release 21.0.0.0.0 - Production on 화 11월 21 11:53:05 2023
Version 21.3.0.0.0
 
Copyright (c) 19822021, Oracle.  All rights reserved.
 
마지막 성공한 로그인 시간: 화 11월 21 2023 11:52:40 +09:00
 
다음에 접속됨:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
 
컨테이너 네임 확인(cdb, pdb 확인)
SQL> show con_name
 
CON_NAME
------------------------------
CDB$ROOT

 

 

pdb 접속 방법

sqlplus system/oracle@localhost:1521/xepdb1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
C:\Users\fivof>sqlplus system/oracle@localhost:1521/xepdb1
 
SQL*Plus: Release 21.0.0.0.0 - Production on 화 11월 21 11:53:43 2023
Version 21.3.0.0.0
 
Copyright (c) 19822021, Oracle.  All rights reserved.
 
마지막 성공한 로그인 시간: 화 11월 21 2023 11:53:05 +09:00
 
다음에 접속됨:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
 
컨테이너 네임 확인(cdb, pdb 확인)
SQL> show con_name
 
CON_NAME
------------------------------
XEPDB1

 

 

이렇게 db가 구성된 이후 유저나 테이블을 생성하는 등의 작업은 pdb에서 하는게 좋음

 

 

이어지는 글

DBeaver 설치 가이드 ( https://positivemh.tistory.com/951 )

DBeaver를 이용해 오라클 21c XE 접속 가이드 ( https://positivemh.tistory.com/950 )

 

 

참조 : 

https://docs.oracle.com/en/database/oracle/oracle-database/21/xeinw/requirements.html#GUID-20C6E0B0-84F5-418B-8D55-05F7C11D3F75
https://docs.oracle.com/en/database/oracle/oracle-database/21/xeinw/index.html#Oracle%C2%AE-Database-Express-Edition