Oracle_Install/설치 관련

오라클 설치(Install) 개념 정리

산소썬 2014. 10. 13. 09:02

▶ 설치 방법

- 그래픽 설치(OUI) : Oracle Uiversal Installer

- 텍스트 설치 : Silent Mode

 

 

▶ 설치 순서

- 엔진 설치 → 엔진 패치 → DB 생성

- 엔진 설치 → 엔진 패치 → DB 생성 → 엔진 패치

 

* 엔진 : Oracle S/W

* DB : 데이터를 저장하는 공간

* DB 생성 방법 : DBCA, 수동 생성

* 패치 : 업데이트, Patch는 각각 Patch ID가 있다.(metalink.oracle.com에서 확인 가능)

※ metalink.oracle.com은 정품 사용자만 접속이 가능하다.

※ 반드시 백업 후 패치 할 것을 권장하며 운영 중에는 패치가 불가능하다.

 

 

▶ 패치 종류

- Interim patch : 특정 버그에 대한 조치, 1회성으로 버그를 잡아주는 patch (=One-Off Patch)

 

- Patchset : 릴리즈 버전의 업데이트 통합 패치 파일 또는 전체적인 버전 업그레이드(10.2.0.1→10.2.0.4)

                  One-Off Patch의 모음(모든 내용이 들어가는 것은 아니기 떄문에 구분이 필요함)

 

- PSU(PatchSet Update) :1년에 4번(1,4,7,10월) 정기적으로 배포

                                     중요한 Interim Patch를 한번에 여러 개를 묶어 하는 Patch,

                                     Windows의 업데이트라고 생각하면 쉬움

                                     * PSU에 CPU Patch가 포함되어 있음

- CPU Patch(Critical Patch Update) : 1년에 4번(1,4,7,10월) 정기적으로 배포

                                                     오라클의 보안 문제를 해결하기 위한 패치

 

 

* Opatch : 9i부터 등장, Patch 조회 및 다운을 쉽게하는 프로그램, metalink에서 다운 가능.

               10g부터는 자동 설치, 설치되어있는 patch를 조회하고 필요없는 patch는 삭제해준다.

 

 

▶ Opatch 명령어

./opatch Isinventory : 현재 DB서버에 patch 되어 있는 목록을 보여준다. Patch의 조회 및 확인

opatch apply : patch를 실행하는 명령

opatch          : opatch에서 사용할 수 있는 명령어들 출력

apply            : 설치

Isinventory     : patch 조회

rollback         : patch  적용취소 (지울 수 없는 patch도 있을 수 있다)

version          : opatch 프로그램 버전 확인

opatch apply 디렉토리명/ : opatch 프로그램이 명시한 디렉토리를 찾아서 실행파일을 실행시키고 의존성 검사를 진행한다.

 

 

▶ 오라클 환경 설정 항목

 

환경 설정 이름

설  명

ORACLE_BASE

오라클 설치 프로그램인 OUI를 저장하고, 오라클 트레이스 파일 및 데이터 파일을 저장하는 디렉터리의 이름을 기록하는 오라클 환경 변수 명

ORACLE_HOME

현재 설치하고자 하는 오라클 데이터베이스 서버를 저장할 디렉터리 명.

ORACLE_OWNER

오라클 제품을 컨트롤할 OS시스템 레벨의 유저가 누구인가를 설정하는 오라클 환경변수. 여기에서는 앞에서 생성한 oracle 유저를 지정한다

LD_LIBRARY_PATH

오라클 제품을 사용할 떄 사용되는 오라클 공유 라이브러리들의 경로를 나타낸다. 반드시 $ORACLE_HOME/lib을 포함시켜서 설정한다.

ORACLE_SID

오라클 서버 인스턴스의 이름인 Oracle System Identifier(SID)를 설정한다. 하나의 하드웨어에 여러개의 데이터베이스 인스턴스가 존재할 수 있지만, SID는 개별 인스턴스에 대해 유일한 이름으로 명명되어야 한다

PARH

$ORACLE_HOME/bin을 포함하여 설정한다

NLS_LANG

오라클 데이터베이스의 문자 셋을 설정한다

생성하게 될 데이터베이스의 문자셋과 일치해야 한다

TNS_ADMIN

Oracle Network를 구성 시, 필요한 설정파일의 위치를 지정하는 것. Insterner.ora, tnsnames.ora, squinet.ora가 위치.

ORA_NLS33

NLS_LANG 항목에 설정된 문자 셋대로 오라클 데이터베이스에서 각국의 언어 및 도량형을 제공하는 데 필요한 정보를 갖고 있는 파일들의 위치를 지정한다

TEMPDR

오라클 데이터베이스가 운영 중에 임시 파일들을 위치시킬 장소를 지정한다

EDITOR

sql plus상에서 edit명령어를 사용했을 떄 실행할 수 있는 OS레벨의 에디터를 지칭하는 것. pico,vi 등을 설정.

LANG

데이터베이스의 문자 셋을 결정하는 NLS_LANG과 달리, 현재 사용자의 세션에서의 문자 셋을 결정하는 시스템 환경변수. ko_KR.eucKR을 설정하면 한글화된 시스템 메지지를 볼 수 있으며, 오라클에서 제공하는 모든 자바 툴에서 한글화 메시지를 바로 볼 수 있다.

DISPLAY

Oracle Universal Installer등 오라클에서 제공하는 자바로 만들어진 여러 가지 툴이 구동하기 위한 X윈도우 환경을 설정하기 위한 것으로, 사용자의 서버 명이나 IP를 설정한다

LD_ASSUME_KERNEL

KERNEL 버전을 다른 것으로 보이게 하기 위한 환경변수

THREADS_FLAG

JAVA Thread 실행과 관련이 있는 값이다.