컴퓨터 공부/Database

[Database] Oracle 11g 설치방법

나정_ 2013. 4. 25. 14:58

오라클 데이터베이스 11g를 설치해보자 


그동안 써왔던 mysql을 버리고 이번에 oracle 디비로 이전하게되어 연습용으로 오라클을 설치해보게되었다. 

필자는 window 7이라 윈도우용 oracle 11g같은경우 xp버전 환경에 맞게 나오기 때문에 추가적으로 작업해준 부분도 있었지만 기본적인 설치에 대해서만 알아보도록 하자.


먼저 oracle 디비를 설치하기 전에 알아야할 것은 어떤 목적으로 오라클 디비를 사용할 것인지 알아야 한다. 

만약 개인용으로 연습을 목적으로 무료로 사용하고 싶다면면 xe

개인이 한 컴퓨터에서 오라클을 사용하고 싶다면 Personal Edition, ( 네트워크가 불가능함 )   

소규모 기업에서 사용하고자 한다면 Standrad Edition One 

중견기업정도 된다면 Standard Edition 

대기업은 Enterprise를 사용하는 것이 일반적이다. 


*  


* 참고로 아래 설치 방법은  Standard one,Standard, Enterprise기준으로 설명하였으며 Express Edition(XE) 버전같은 경우 이 세가지 설치방법과 다르므로 유의하길 바란다.  


1. 오라클 디비종류 


 

Express Edition(XE)

Standard Edition One

Standard Edtion

Enterprise Edition

운영체제환경

windows , Linux

모든 운영체제 지원

모든 운영체제 지원

모든 운영체제 지원

CPU지원갯수

1 CPU

2Socket

4Socket

No limit

사용자데이터지원크기

4GB

No limit

No limit

No limit

메모리

지원크기

1GB

OS Max

OS Max

OS Max

제품 특징

-초보자 , 학생, 개발자, 소규모 기업등에서 무료로 사용가능한 제품

최대 2소켓의 서버를 위한 전체기능이 제공되는 제품

Standard Edition, Enterprise Edition과도 호환

-최대 4소켓의 서버를 위한 전체기능이 제공되는 제품

중규모 사업장에서 많이 사용됨

Enterprise Edition과도 호환

대규모 사업장에서 많이 쓰이는 제품


참고 URL: http://www.oracle.com/us/products/database/enterprise-edition/comparisons/index.html

 

2) 오라클 설치방법

 


1. Oracle 11g 다운로드


 

Oracle 데이터베이스를 다운로드 받기위해서는 해당 사이트에 가입해야하며, Oracle Database 11g는 약 2GB의 용량으로 파일은 두 개로 구분되어있다. OS에 맞는 파일을 선택하여 다운로드 받는다.

 

2. 설치옵션

 



 

 

보안문제에 대한 알림수신에 필요한 메일 입력(필수입력아님) 및 오라클 지원 도움시 필요한 비밀번호 입력(필수아님)한다.

 

 

2-1) 전자메일 미입력시 아래와 같은 alert창 발생

 


 

전자 메일을 입력하지 않았을 경우 예를 누르고 다음으로 진행한다.

 

 

 


 

 

 

 

 

2-2) 전자메일 입력시 아래와 같은 alert창 발생



 

프록시 서버를 사용한다면 관련정보를 입력하면되고, 그렇지 않다면 위 화면처럼 구성 상의 중요 보안 문제에 대한 알림을 수신하지 않습니다.” 부분을 체크하고 계속을 누른다.

 

 

3) 설치옵션 선택



 

설치옵션은 데이터베이스 생성 및 구성으로 선택하고 다음으로 진행한다.

 

 

 

 

4) 시스템 클래스 선택

 



 

시스템 클래스 설정은 데이터베이스를 어떤 목적으로 구성할 것인지를 결정한다.

 

데스크톱 클래스 : 데스크톱용으로 사용하며 최소한의 구성을 허용된다.

서버 클래스 : 서버용으로 사용할 경우 사용하며 자동백업 및 분산복제 등 여러 가지 고급옵션이 추가된다.

 


4-1) 데스크톱 클래스를 선택한 경우

 



 

 

 

9개의 필드를 가진 설치 구성화면으로 넘어간다.

 

Oracle Base : Oracle sofeware가 설치된 기준 디렉토리

소프트웨어 위치 : 오라클 DB 소프트 웨어가 위치할 디렉토리

데이터베이스 파일위치 : DB 파일이 저장되는 곳

데이터베이스 버전 : Enterprise Edition, Standard Edition One, Standard Edition, Personal Edition(Express version) 중 하나로 설정한다. ( 각 데이터베이스 버전 특징은 맨 상단에 정리해놓았다.)

문자집합 : DB내에서 사용할 문자세트

OSDBA그룹 : DBA그룹

전역 데이터베이스 이름 : 전역데이터베이스 이름을 설정

관리 비밀번호 및 비밀번호 확인 : 관리 시 사용할 비밀번호 입력
( 제약사항 : 비밀번호가 8-30, 대소문자와 숫자 혼합되어 있어야하며, 사전상의 단어를 사용해서는 안된다.)

 

 

4-2) 서버 클래스를 선택한 경우

 

4-2-1) Grid 설치 옵션



 

단일 인스턴스 데이터베이스와 Real Application Cluster 데이터베이스 중 필요한 데이터베이스를 설치한다. 본 설치는 학습용으로 제작되었기 때문에 단일 인스턴스 데이터베이스 설치를 클릭하고 다음으로 넘어간다.

 

4-2-2) 설치유형



 

표준설치 및 고급설정 중 하나를 선택하며

 

표준설치 시,

구성 : 일반용/트랜잭션 처리

제품실행언어 : 영어, 한국어

Oracle SID(시스템식별자) : orcl

관리방식 : Database Control

자동백업 : 사용안함

자동 메모리 관리옵션 : TRUE

인밴토리 위치 : C:\Program Files\Oracle\Inventory 가 자동 설정되며,

 

고급설치 시에는 아래와 같다.

 

4-2-2-1) 제품언어 설정

 

제품이 실행할 언어를 설정한다.

 

4-2-2-2) 데이터베이스 버전 설정

 

 



 

데이터베이스 버전을 선택해준다.

 

 4-2-2-3) 데이터베이스 설치파일 디렉토리 설정

 




Oracle Base : Oracle sofeware가 설치된 기준 디렉토리

소프트웨어 위치 : 오라클 DB 소프트 웨어가 위치할 디렉토리

 

4-2-2-4) 데이터베이스 구성 유형 선택




 

일반용/트랜잭션 처리

데이터 웨어하우징

 

4-2-2-5) 데이터베이스 식별자 지정






전역데이터베이스이름 : 오라클 데이터베이스를 식별하기위한 이름을 설정해준다. 전역데이터베이스 이름은 데이터베이스명.도메인명 으로 명명된다.

Oracle SID(서비스식별자) : 오라클 인스턴스를 식별하기위한 유일한 값으로 그 값은 데이터베이스의 이름이 된다.

 

오라클 데이터베이스 


- 설치 초기에 전역 데이터베이스 이름을 입력하여 시작한 데이터베이스가 여기서 말하는 데이터베이스가 된다. 실제적으로 오라클 데이터베이스는 대략 세가지 정도 의미를 가지고 있다.
1) 오라클 데이터베이스 관리시스템에 의해 관리되는 데이터들
2) 오라클 데이터베이스 시스템 자체
3) 데이터들을 구성하는 데이터파일, 컨트롤파일, 로그파일 등 물리적 파일

여기서 말하는 오라클 데이터베이스는 두 번째 의미가 된다.


오라클 인스턴스
-오라클에서의 인스턴스의 의미는 물리적 파일에 접근하고 데이터베이스를 관리하기 위한 수단으로 이러한 역할을 하는 SGA라느 메모리 영역과 백그라운드 프로세스들로 구성된다. 하나의 인스턴스는 오직 한번에 하나의 데이터베이스만 오픈되고 사용할 수 있다.

 

4-2-2-6) 구성옵션 설정 (메모리설정)

 



 

 

- 메모리 :

SGA : 오라클 프로세스들이 접근하는 하나의 큰 공유 메모리 영역으로
Shared Pool : DB에서 사용되는 모든 SQL문을 처리하는 영역

Data Buffer Cashe : SQL문이 DML일 때 사용되는 영역

Redo LogBuffer : 로그를 기록하거나 DML문 실행 이전에 백업을 담당하는 영역

Large Pool : DB백업 및 복원작원 지원을 위해 사용되는 영역

Streams Pool : Oracle Stream이 사용하는 영역

Java Pool : 자바로 작성된 프로그램 사용 시 실행계획을 저장하는 영역

 

PGA : 서버프로세스에 생성되며 프로세스에 대한 데이터와 제어정보를 저장하는 메모리 영역이다.

 

자동메모리 관리를 사용으로 설정SGAPGA의 분배를 자동적으로 해주며 그렇지 않을 시에는 아래에 수동으로 정해준다.

 

 

4-2-2-6) 구성옵션 설정 (문자집합 설정)

 



 

 

데이터베이스 문자데이터 저장방식을 설정하며, 따로 설정하지 않을 시 KO16MSWIN949 로 설정된다.


 

4-2-2-5) 구성옵션 설정 (샘플스키마 설정)




오라클에서는 사용자들을 위하여 실제데이터를 가지고 실행결과를 확인할 수 있게 도와주는 샘플 스키마를 제공한다. “샘플 스키마로 데이터베이스 생성을 기본으로 하고 있다.

 

4-2-2-6) 관리옵션 설정

 


 

 

4-2-2-7) 데이터베이스 저장영역




 

-데이터베이스 파일 위치 지정: DB 파일이 저장되는 곳

-Automatic Storage Management : 파일시스템을 보완하기 위하여 저장영역을 직접관리해주는 기능

 

 4-2-2-8) 스키마 비밀번호 저장 설정





SYS,SYSTEM,SYSMAN,DBSNMP에 대한 계정 비밀번호를 설정해주며, “모든 계정에 동일한 비밀번호 사용시 위 4가지 계정에 동일한 비밀번호가 할당된다.

 

5) 제품설치




 

 실제로는 별것없는데 안에 들어 있는 내용을 정리하느라 오래걸렸네요 ㅠ_ㅠ ..