본문
▶ 설치 방법
- 그래픽 설치(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 실행과 관련이 있는 값이다. |