Secret Poten

#8.DBCA를 사용하여 데이터베이스 생성하기 본문

오라클 데이터베이스[11gR2](#1~

#8.DBCA를 사용하여 데이터베이스 생성하기

potentail 2017. 11. 5. 16:34

#7포스팅에서는 리눅스위에 그리드 와 데이터베이스 소프트웨어를 설치하였었습니다.


이번포스팅에선 실습용 데이터베이스를 만듭니다.

설치가 정상적으로 끝이났다면 데이터베이스를 원하는만큼 만들고 삭제하실수 있으나

데이터베이스에 대해 정확하게 이해하시고 진행하셔야 합니다.



1. oracle 유저로 로그인


2.환경변수 세팅 및 확인


  • echo $ORACLE_HOME
  • echo $ORACLE_SID


$ORACLE_HOME/u01/app/oracle/product/11.2.0/db_1이 맞는지 확인하시고

$ORACLE_SIDorcl이 맞는지 확입니다.


dbca는 orcl의 환경변수로 셋팅이 되어있어야 합니다.


3. 데이터베이스 생성하기


  • dbca


dbca라고 치면 잠깐 멈칫하다가 위와같이 Database Configuration Assistant가 뜹니다.

Database Configuration Assistant를 줄여서 DBCA라고 합니다.


dbca라고 그냥치게되면 이 Configuration Assistant를 불러오게 되는겁니다.



정상적으로 불러와졌다면 위와같이 프로그램같은게 뜨게됩니다.


Next


  • 데이터베이스 생성 ->next


현재는 만들어진 데이터베이스가 없기때문에 옵션을 변경하거나 삭제하는 옵션이 비활성화 되어있습니다.

템플리트 관리는 아직 쓸일이 없으므로 뒷쪽에서 다시 설명하도록 하겠습니다.


  • 범용 또는 트랜잭션 처리 ->next


이또한 데이터베이스를 생성할때 어떠한 옵션을 설정할건지 물어보는 창입니다.


범용 또는 트랜잭션 처리 데이터베이스는 그냥 일반적인 데이터베이스 라고 생각하시고

데이터 웨어하우스는 그냥 데이터를 창고처럼 쌓아두는 방식으로 데이터를 분석하기위한 템플릿

사용자 정의 데이터베이스는 원하는 목적대로 데이터베이스를 커스텀 하는 것입니다.


따로 커스텀으로 만들순 없고 웨어하우스목적으로 DB를 만들게 아니기 때문에

범용 또는 트랜잭션 처리를 선택하고 Next


  • 전역데이터베이스 이름 : orcl.localdomain   
  • SID : orcl (자동으로 입력됨)


이런식으로 데이터베이스에 이름을 주어서 식별 할 수 있습니다.


  • Enterprise Manager 구성

  • 자동유지관리 작업 (체크 해도되고 안해도됨)

Enterprise Manager란 명령어로 데이터베이스를 관리하는 것이 아니라

웹페이지를 띄어 해당 데이터베이스에 접속하여 마우스 클릭만으로도 데이터베이스를 손쉽게 관리 할 수 있는 도구 같은겁니다.


하지만 실무에서 많이 쓰이지 않기때문에 Enterprise Manager는 필요할때만 보도록 하겠습니다.


※Enterprise Manager는 라이센스비가 비싸기때문에 사용하는 회사가 많이 없다고 합니다.


  • 데이터베이스 계정에 비밀번호 주기


비밀번호를 딱히 줄것이 없다면 [ oracle_4U ]를 입력하도록 합니다.


  • 데이터베이스 저장영역은 ASM으로 설정한다.


미리 Grid를 설치할떄 만들었던 AMS그룹을 이용하여 선택해줍니다.


FRA는 추후에 구성할것이기 때문에 나중에 설명하도록 하겠습니다.


  • 비밀번호 입력


Grid를 설치할때 입력하였던 비밀번호를 입력합니다.


  • X


현재창에선 설정할게 없으므로 Next

FRA와 아카이브 로그모드 설정은 굉장히 중요하나 이것은 실습을 통해 데이터베이스 변경을 할 때 다시 언급하도록 하겠습니다.


  • 샘플 스키마 체크


샘플 스키마는 scott,hr 계정등 기본적으로 테스트 계정이 만들어집니다.


SQL포스팅을 할땐 이 계정을 사용하여 연습할것이기 때문에 무조건 샘플 스키마를 체크후 다음으로 넘어갑니다.


  • 메모리 크기 1GB(1024MB)로 설정
  • 문자 집합 -> 유니코드(AL32UTF8) 사용 체크 


데이터베이스가 사용할수 있는 메모리를 설정해주고
데이터베이스에서 사용할 문자 셋을 지정해줍니다.

  • Summary


마지막으로 요약창이 나옵니다.


왼쪽에 제어파일(Control FIle)이나 데이터파일등 하나씩 읽어보셔도 좋습니다.

확인만 하는 부분이기때문에 Next


  • 데이터베이스 생성 체크 확인
  • 데이터베이스 생성 스크립트 생성 체크


데이터베이스 생성은 말그대로 생성을 하는것이고

데이터베이스 생성 스크립트 생성은

해당 데이터베이스를 만들기위해 내부적으로 돌아가는 명령어들을 스크립트로 떨어뜨립니다.


혹시나 데이터베이스에 문제가 생겨서 초기화를 진행하고 싶다면 삭제후 다시만들어도 되고

삭제후 해당 스크립트를 실행시켜도 됩니다.


다 설정하였다면 완료


  • summary


마지막으로 요약창이 나옵니다.


내용을 한번 읽어보고 난후 확인


  • 데이터베이스 생성 스크립트 생성 완료 확인


내부적으로 돌아갈 명령어를 스크립트로 만듭니다.

해당 명령어는 빠르게 실행됩니다.


  • 데이터베이스 생성중


정상적으로 데이터베이스가 생성되가고 있습니다.


  • 데이터베이스 생성 완료


데이터베이스 생성까지 모두 끝마쳤습니다.


비밀번호 관리를 눌러서 계정의 락을 풀어줄수도 있지만 다음 포스팅부터 차근차근 다시 하기로 하고


종료를 눌러서 생성을 끝내줍니다.


(Youtube) Secret Poten : http://goo.gl/ENeBOR

(Youtube) Secret Poten AE : http://goo.gl/qasbWH


그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기


-HardWare SetUp-

CPU : Intel i7-6700k(OC)

RAM : Samsung DDR4 8GB X 4 (32GB)

HDD : Seagate 1TB X 3 (3TB HDD), Seagate 4TB =Total 7TB

SSD : SanDisk SSD 256GB

VGA : Asus GTX1080 8GB(OC)

MB : Asus Z170-A STCOM

Case : Thermaltake Core X9

PSU : Micronics Performance II HV 850W Bronze

ODD : LG BH16NS55 (Blu-ray ODD)

Other : PSIONIC Custom Water Cooler (CPU set), LED Cooler (EA 8), Scarlett 6i6, MXL990






Comments