본문 바로가기

IT관련

Oracle 무료 데이터베이스 Oracle XE (Express Edition)

오라클 데이터베이스 중에 무료로 사용할 수 있는 Express Edition에 대해 포스팅하겠습니다.

오라클 데이타베이스 종류는 아래와 같이 3가지 있습니다.

     --------------------------------------------------------------------------------

        Oracle Enterprise Edition (큰 기업용)

        Oracle Standard Edition (작은 기업용)

        Oracle Express Edition (공짜!)

     --------------------------------------------------------------------------------

예전에 Oracle 7, 8i, 9i 때에는 Desktop Edition 이 있었던 걸로 기억하는데, 이걸 더이상 찾아볼 수 없습니다. 아마도 없애버리듯 합니다.

 

Express Edition 은 공짜이다보니 당연히 기능제약이 걸려있겠죠~

     --------------------------------------------------------------------------------

         3 Pluggable Databases
         2 CPUs for foreground processes
         2GB of RAM (SGA and PGA combined)
         12GB of user data on disk (irrespective of compression factor)

     --------------------------------------------------------------------------------

아무리, 내 PC가 빵빵해도 2core 이상은 못쓴다는 얘기인것 같고, 메모리도 2GB 밖에 안쓰고, DB사이즈는 12GB 제약이 있네요.. 음~ 쓸만한데요ㅋㅋ

자세한 옵션,기능 제약사항은 아래 링크에서 확인할 수 있습니다.

Oracle Database 18c XE Documentation.

 

그럼, 함 설치해볼까요~~

설치파일 다운로드는 요기  ==>  https://www.oracle.com/downloads/

 

 

아래 화면에서 Accept를 눌러주시고, Download를 하면 됩니다.

Linux 와 Windows 버전만 있네요.

Windows 버전을 다운로도 합니다. 파일이 큽니다. 2GB 정도 되네요.

Download 누르면 [오라클 계정 로그인] 창이 뜹니다. 기존에 계정이 있으면 입력하면 바로 다운로드 됩니다.

계정이 없으면 [오라클 계정 로그인] 창 맨아래에 있는 [계정 만들기] 눌러서 계정을 만들면 됩니다.

계정 만드는 건 아무나 만들 수 있습니다. 별 제약이 없습니다.

 

OracleXE184_Win64.zip 파일이 다운로드 됩니다. 압축을 풀면 아래와 같은 파일들이 보입니다.

여기에서 setup.exe 를 눌러서 설치하면 됩니다.

 

설치하면 디폴트로 C:\app\사용자명\product\18.0.0 디렉토리에 Oracle Database 파일들이 설치됩니다.

시작메뉴에는 아래와 같은 프로그램들이 등록되네요.

이중에서 Oracle Instance Manager를 눌러봅니다.

 

OraDB18Home1 이라는 이름의 DB가 이미 기동되어 있네요. 오른쪽 버튼 누르면 DB Shutdown도 가능하네요.

이제 내 PC에 Oracle DB가 설치되었네요.

 

한번 SQL*Plus로 접속해볼까요?

위의 시작메뉴에서 [SQL Plus] 라고 되어있는 메뉴를 누르거나, 윈도우즈 CMD 창에서 sqlplus 라고 치면 됩니다.

설치할 때 자동으로 Path에 Oracle 디렉토리가 삽입되었기 때문에, cmd 창 아무 위치에서나 sqlplus 라고 쳐도 sqlplus 로 들어갈 수 있습니다.

사용자명은 sys as sysdba 라고 치면 Oracle DB의 admin 계정인 sys 유저로 로그인 할 수 있습니다.

패스워드는 설치시 등록한 패스워드를 입력하면 됩니다.

 

아~ 근데, 18c 버전이라 디폴트로 Multi Tenant 로 설치가 되었네요.

그냥, 옛날 오라클 DB에서처럼 접속하면 디폴트로 Container DB로 접속됩니다.(CDB$ROOT)

Container DB에서는 뭘 할 수가 없습니다. Pluggable DB인 XEPDB1 으로 접속해야 유저도 만들고 테이블도 만들고 할 수 있습니다. 이건 Multi Tenant가 뭔지 개념을 먼저 알아야 하죠~~

 

 

 Oracle 멀티테넌트 DB 기본개념 정리

 

Oracle 멀티테넌트 DB 접속 방법 (by SQL*Plus)

 

Oracle XE (Express Edition) - 리눅스 버전 설치