본문 바로가기
Developer/Server & JVM

DBCA를 이용한 11g 오라클 DB 생성

by 순수한소년 2015. 1. 15.
728x90
반응형

오늘은 오라클 DB서버를 구성해 볼것입니다.

제가 사용하는 환경을 말씀드리겠습니다.

OS : Oracle Linux 5 버젼

DB : Oracle 11g 릴리즈2 버젼

입니다. 참고하세요~

 

데이터베이스를 생성하려면 크게 두가지 방법이 있습니다.

GUI환경에서 생성하는것과 수동으로 터미널에서 생성하는방법이 있습니다.

GUI환경에서 생성을 하려면 DBCA(Database Configuration Assistant)라는 프로그램을 실행시켜 생성을 하게되는데 자동으로 많은 설정들을 해주기 때문에 아주 편리합니다.

 

오늘 생성하는것은 실무에서 데이터베이스를 생성하는방식과 가장 비슷하게 하려고 합니다.

자 시작하겠습니다.

 

 

 

1. DBCA 실행

각자 오라클 홈에서 아래 아래 이미지처럼 경로를 따라 bin폴더를 보시면 dbca라는 실행파일이 있을것입니다. 

확인하셨다면 ./dbca 로 실행해주세요

 

 

실행을 하시면 아래와 같이 이미지가 뜨면서 프로그램이 실행됩니다.

 

(*주의사항으로 DBCA프로그램을 실행시킨 터미널을 종료하면 DBCA프로그램도 같이 종료됩니다.*)

 

 

 

 

처음화면입니다. 그냥 Next 눌러주세요

 

 

 


여기에서는 데이터베이스를 생성할것이냐 옵션을 추가할것이냐 지울것이냐 등의

 

옵션을 선택하는것입니다.

(보통회사에서는 제가 오늘 생성한방식으로 DB를 생성하고 DBCA를 통해 부가기능을 추가하는방식도 많이 사용한다고 합니다.)

 

자 우리는 데이터베이스를 생성할것이므로 Create a Database를 선택하고 Next합니다.

 

 


Custom Database를 선택합니다.

 

이유는 기능 하나하나 메모리설정하나하나를 본인이 직접 하겠다는뜻입니다.

Next합니다.

 

 

Global Database Name 입력란에 prod.example11.com 을 입력합니다.

 

(참고)

- prod.example11.com 에서 prod는 DB_NAME이 되고 example11.com은 DB_DOMAIN이 됩니다.

- [DB_NAME]에 설정되는 값은 최대 8글자를 넘을 수 없습니다.

- [SID]에 설정되는 값은 최대 12글자를 넘을 수 없습니다.

 

 


Configure Enterprise Manager 항목을 해제하고 Next합니다.

 

 

 


Use the Same Administrative Password for All Accounts 항목을 선택한 후

 

 

패스워드를 입력합니다.

 

 

 


여기는 데이터를 어떻게 관리할지를 설정하는페이지입니다.

 

storage Type에서 ASM을 설치하셨다면 설정하실 수 있습니다.

우리는 File System으로 하겠습니다.

 

Use Common Location for All Database Files항목을 체크하고 Browse 를 클릭합니다.

그리고 자신의 데이터베이스 데이터를 어디에 저장할지 경로를 설정해줍니다.

 

(저는 디스크를 만들어서 u02라는 디스크에 /u02/app/oracle/oradata 이렇게 디렉토리를 만들어놓았습니다.)

 

 



 

[Specify Flash Recovery Area] 항목의 체크를 없앱니다.

 [Enable Archiving] 항목의 체크를 없앱니다.

 

 


여기는 생성한 데이터베이스에 어떤기능을 추가할지 설정하는것입니다.

 

(오라클 소프트웨어 설치시 선택을 하였다면 아래와 같이 선택할수 있게 체크를 할 수 있습니다. 회사에서 사용할 기능을 선택한 후 제품을 구매한다음 설치할 때 기능을 추가해주면 됩니다.)

우리는 아무기능도 추가하지 않습니다. 왜냐하면 처음에는 아무기능없이 설치를 하고

 

필요할때마다 기능을 추가설치 해주면 되기때문입니다.
Standard Database Components.. 버튼을 누르고 모두 체크 해제합니다.

 

역시 향 후에 추가할 수 있습니다. (oracle JVM은 java pool영역을 사용할 때 필요하지만 거의 쓰지 않습니다.)

 

OK누르고 Next합니다.
Oracle XML DB를 정말 안쓸거냐? 묻는 메세지가 뜹니다. 그냥 YES 합니다.


메모리를 설정하는 페이지 입니다.

 

550MB로 할것입니다.

그리고 Use Automatic Memory Management 체크를 합니다.

이게 무슨뜻이냐하면 메모리 550MB를 PGA영역과 SGA영역에 나누어 사용합니다. 그때 나누는것을 자동으로 설정해주어라 라는 체크입니다.

 

(만약 내가 설정하고 싶다고 하시면 Custom을 눌러 SGA,PGA설정을 하실 수 있고 나머지 Background프로세서들의 메모리도 지정할 수 있습니다.)

 

 


Sizing탭을 클릭하시면 데이터베이스 블록 하나의 크기를 얼마로 할것인지 묻는페이지입니다.

 

보통 OLTP환경에서는 8192 를 많이 씁니다. 특별히 거래가 많이 일어나고 정말 많은 데이터들이 수시로 저장되고 한다면 늘려도 무방합니다.

 

processes는 최대 접속 허용 프로세서 갯수입니다. 150개면 충분하지만 WAS서버를 많이두고 접속자를 많이 늘리고싶다면 늘리셔야합니다.(예를들어 WAS단에서 pool하나에 20명이 접속한다면 이 pool하나는 process하나로 디비랑 연결됩니다. 그럼 150개면 150*20명 이 접속할수 있겠죠?)

 

 

 


Character Sets탭을 선택합니다.

 

- [Database Character Sets] 항목은 [Use Unicode (AL32UTF8)] 옵션을 선택합니다.

- [National Character Sets] 항목은 [UTF8 - Unicode 3.0....] 옵션을 선택합니다.

- [Default Language] 항목은 [Korean]을 선택합니다.

- [Default Territory] 항목은 [Korea]를 선택합니다.

(*참고* 대한민국 언어와 영어만 저장하는 데이터베이스인 경우라면, [KO16MSWIN949]를 Database Character Set 으로 설정할 수도 있습니다. 하지만 요새는 전 세계의 언어를 저장할 수 있기때문에 저와 같이 설정을 합니다.)

 

 


Connection Mode탭을 선택합니다.

 

디폴트 그대로 갑니다.

 

Next합니다.

 

 

 

왼편의 각 항목을 클릭하면서 구성된 내용을 확인만 합니다.

 

Next합니다.


 

- [Create Database] 옵션 체크합니다.

- [Generate Database Creation Scripts] 옵션을 체크합니다.

- [Finish] 버튼을 클릭합니다.

 



설치한내용을 요약하여 보여줍니다.

 

 

확인한 후 OK를 누릅니다.

 

 

 

 

메세지창이 뜨면 그냥 OK~


설치가 진행됩니다.


설치가 완료되었습니다. Exit을 누르면 설치가 종료됩니다.

 

 

제가 설치한것은 아주 기본적으로 설치를 한것입니다.

각회사에서 설치할때는 각 구성사항 하나하나를 잘 결정하신 다음 

진행해 주세요~

728x90
반응형