Oracle/인스톨메뉴얼

2011.12.26 OEL5 에 oracle11g(OUI)

에몽이ㅋ 2012. 1. 9. 22:27

Pre-Installation Tasks


1. OEL설치 시 파티션 정보


11g는 ORACLE user의 홈디렉토리와 ORACLE_HOME(소프트웨어가 깔린 디렉토리) 가 같으면 안됩니다.


OEL설치 할때 파티션 정보 :

총 하드 31GB

단위:MB

/ : 6000

/boot : 100

swap : 2048

/var : 1000

/home : 1000

/app : 나머지

로 하시고 인스톨 파일을 /app에 

복사해서 설치하세요.

 


이 경우는 / 가 5000이어서 설치시 하드용량관련 오류가 발생했습니다.

그래서 1.5GB하드를 하나 추가해서 /tmp 로 mount시켜서 사용하였습니다.

옆 칸의 정보대로 하면 따로 이렇게 하실 필요없습니다.


2. 파일준비

p10098816_112020_LINUX_1of7.zip 부터 p10098816_112020_LINUX_7of7.zip 을 /app 에 copy한 후 unzip하세요.

cp *.zip /app

unzip p10098816_112020_LINUX_1of7.zip \

&& unzip p10098816_112020_LINUX_2of7.zip \
&& unzip p10098816_112020_LINUX_3of7.zip \
&& unzip p10098816_112020_LINUX_4of7.zip \
&& unzip p10098816_112020_LINUX_5of7.zip \
&& unzip p10098816_112020_LINUX_6of7.zip \
&& unzip p10098816_112020_LINUX_7of7.zip

3. 설치 시 필요한 RPM들

- binutils-2.17.50.0.6
- compat-libstdc++-33-3.2.3
- elfutils-libelf-0.125
- elfutils-libelf-devel-0.125
- elfutils-libelf-devel-static-0.125
- gcc-4.1.2
- gcc-c++-4.1.2
- glibc-2.5-24
- glibc-common-2.5
- glibc-devel-2.5
- glibc-headers-2.5
- kernel-headers-2.6.18
- ksh-20060214
- libaio-0.3.106
- libaio-devel-0.3.106
- libgcc-4.1.2
- libgomp-4.1.2
- libstdc++-4.1.2
- libstdc++-devel-4.1.2
- make-3.81
- numactl-devel-0.9.8.i386
- sysstat-7.0.2
- unixODBC-32bit-2.2.11
- unixODBC-devel-2.2.11


rpm -qa|grep unixODBC 

식으로 확인 한 후 이 중 없는 항목은 OEL dvd에서 찾아서 설치해주세요.

저는 

rpm -Uvh libaio-devel-0.3.106-3.2.i386.rpm

rpm -Uvh sysstat-7.0.2-3.el5.i386.rpm
rpm -Uvh unixODBC-2.2.11-7.1.i386.rpm
rpm -Uvh unixODBC-devel-2.2.11-7.1.i386.rpm

위 4개 RPM이 없어서 설치해주었습니다.

http://jigi.net/attachment/7817025897.zip

(상위 버전이 있는 건 상관이 없으니 상위버전이 있다고 삭제한 후 하위버전으로 다시 설치할 필요는 없습니다.)


4. 계정생성 및 설치파일 소유권설정

groupadd -g 5000 dba

groupadd oinstall

useradd -g 5000 -G oinstall oracle

passwd oracle

chown -R oracle.dba  /app

5. vi /etc/profile

# No core files by default
ulimit -S -c unlimited > /dev/null 2>&1

6.  vi /etc/security/limits.conf 추가

oracle    soft    nproc    2047
oracle    hard    nproc    16384
oracle    soft    nofile    1024
oracle    hard    nofile    65536
oracle    soft    stack    10240

공유메모리 설정


7. vi /etc/sysctl.conf

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
추가 한 후 
(원래 파일내용과 중복되는 내용이 있습니다. 원본의 kernel.shmall, kernel.shmmax 부분은 주석처리해주세요)
sysctl -p 
로 변경사항 적용해주세요

8. vi /home/oracle/.bash_profile
export LANG=C
export EDITOR=vi

export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


9. vi /etc/pam.d/login

session    required     pam_limits.so


Installation Task


X-windows까지 완전히 로그아웃 후 oracle로 로그인 후


로그인 사용자 명 입력하기 전 언어(세션 옆에 있습니다)를 한국어로 바꾼 다음 oracle로 로그인하세요.


로그인 후

$ cd /app/database

$ ./runInstall

실행 후 설치창이 뜹니다.

1/13 단계 : My Oracle Support를 통해 보안 갱신 수신 (체크 해제), 전자메일주소 빈칸으로 두고 다음(경고문뜨면 예(Y))


2/13 단계 : 소프트웨어 갱신 건너뛰기(S) 선택 후 다음


3/13 단계 : 데이터 베이스 소프트웨어만 설치(D) 선택 후 다음


4/13 단계 : 단일 베이터베이스 설치(S) 선택 후 다음


5/13 단계 : 선택된 언어(S) 에 영어, 한국어 추가 된 것 확인 후 다음


6/13 단계 : Enterprise Edition(3.95GB)(E) 선택 후 다음


7/13 단계 : Oracle Base(/app/oracle), 소프트웨어 위치(/app/oracle/product/11g) 확인 후 다음

위 처럼 입력이 되어 있지 않다면 oracle user의 .bash_profile확인해보세요


8/13 단계 : 인벤토리 디렉토리(/app/oraInventory), oraInventory 그룹이름 : oinstall 후 다음


9/13 단계 : 데이터베이스 관리자(OSDBA)그룹 : dba, 데이터베이스 운영자(OSOPER)그룹 : dba 선택 후 다음


10/13 단계 : 물리적 메모리 관련 경고, 현재는 test환경이므로 무시하시고 넘어가세요, 다른 문제들은 해결하시고 넘어가시면 됩니다.


11/13 단계 : 최종확인, 설치클릭


12/13 단계 : 설치화면입니다. 설치 중 root권한으로 파일 2개를 실행시켜야 합니다.


13/13 단계 : 완료(닫기 클릭)


Post Installation

DB 생성하기


1. dbca실행

$ dbca


2. DB설정 및 생성

단계 1/12 : 데이터베이트 생성 후 다음


단계 2/12 : 범용 또는 트랜젝션 처리 선택 후 다음


단계 3/12 : 전역데이터베이스이름, SID에 testdb 입력 후 다음


단계 4/12 : Enterprise Manager 구성 체크 해제 후 다음


단계 5/12 : 모든 계정에 동일한 관리 비밀번호사용 선택 후 비밀번호 설정 후 다음


단계 6/12 : 모든 설정 원래대로 두고 다음


단계 7/12 : 모든 설정 원래대로 두고 다음


단계 8/12 : 샘플 스키마 체크 후 다음


단계 9/12 : 문자 집합 탭에서 문자 집합 목록에서 선택 선택하고 문자집합 KO16MSWIN949 선택 후 다음


단계 10/12 : 모든 설정 원래대로 두고 다음


단계 11/12 : 모든 설정 원래대로 두고 완료 후 확인


단계 12/12 : 완료 클릭


3. DB생성확인

sqlplus / as sysdba

입력 후

 

SQL> select status from v$instance;

STATUS

------------

OPEN


이면 11g 설치 및 DB생성까지 성공하셨습니다.