본문 바로가기

IT관련

Oracle 무료 데이터베이스 Oracle XE (Express Edition) - 리눅스 버전

지난번에 Oracle XE 윈도우즈 버전을 설치해 봤습니다. 이번에는 Linux 버전을 설치해 보겠습니다.

 

XE 리눅스버전도 윈도우즈 버전과 마찬가지로 공짜이면서 아래와 같은 제약사항이 있습니다.

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

         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)

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

 

리눅스버전 설치를 하려면 당연히 리눅스 OS 시스템이 있어야 겠죠~?

저는 Virtual Box 에 준비했습니다. 버츄얼박스 사용방법은 여기를 참고하세요~

 

 

Oracle XE 다운로드는 http://download.oracle.com 에서 받으면 됩니다.

 

"Database 18c Express Edition" 을 받으면 됩니다.

현재 최신 Oracle 버전은 19c 인데, Express Edition 은 18c 까지만 있네요. 하지만, 18c 나 19c 나 내부적으로는 모두 12c Release 2 입니다. 약간의 패치셋만 다를뿐 기능적으로 큰 차이는 없습니다.

 

 

설치를 위한 자세한 메뉴얼은 위 화면 오른쪽 하단에 "Installation Guide for Linux" 를 클릭하면 됩니다.

설치를 위해서는 최소 1GB의 램과 10GB의 디스크 공간이 필요하네요.

메뉴얼에 보면 swap 공간도 필요하고, kernel 파라메타도 맞춰줘야 합니다. Windows 보다는 좀 더 신경을 쓸 필요가 있네요. 이 부분은 Installation Guide 에서 "Requirements" 섹션을 참조하시기 바랍니다.

 

 

설치를 위해서 위에서 다운로드 받은 파일(~~~.rpm)을 리눅스 시스템으로 ftp 등으로 옮깁니다.

설치는 root 유저에서 아래와 같이 yum 을 실행해서 하면 됩니다.

 

 

설치를 위해 별도의 유저를 만들거나 설치 디렉토리 설정하는 부분이 없습니다.

그냥 root 유저에 /opt 디렉토리에 설치해버립니다. 따라서 / (루트) 파일시스템에 10GB 이상의 여유공간이 있어야 합니다.

 

아래와 같이 Complete! 가 나오면 설치가 된 것입니다. 좀 오래 걸리네요. (20분정도~)

 

설치가 완료된 후, /opt/oracle/product/18c/dbhomeXE 디렉토리에 가보면 Oracle 관련 파일과 디렉토리를 볼 수가 있습니다. 이 디렉토리가 $ORACLE_HOME 입니다. $PATH 환경변수에도 추가되어 있습니다.

 

ORACLE_SID 등의 추가적인 환경변수들을 아래와 같이 세팅해줍니다.

 

 

여기까지는 DBMS Software를 설치한 것입니다.

데이터파일, DB User 등을 만들고, DB Instance 를 생성하는 작업은 아직 안되어 있습니다.

 

root 유저에서 /etc/init.d/oracle-xe-18c configure 를 실행하면, 이런 작업들을 해주고, 리스너설정 같은 작업도 자동으로 해줍니다. (약 30분정도 걸립니다)

 

 

lsnrctl status 커맨드로 확인해 보면, 리스너도 기동되어 있는것을 확인할 수 있습니다.

 

아래와같이 sqlplus 접속해보면 접속이 잘 되는것을 확인할 수 있습니다.

 

Shutdown/Stop 방법, 프로세스 정보 등은 아래 참조하세요.

    ==> Oracle XE (Express Edition) - 리눅스 버전 (Startup/Stop 등)