Oracle/인스톨메뉴얼

2011.12.24 RHEL4 에 oracle10g(silent)

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

복사해서 쓰기 편하시라고 명령어 앞에 $, # 붙이지 않습니다. 


 

silent 설치는?

remote로 설치 시에는 내 화면에 x-window가 뜨지 않으므로 OUI모드로 설치 할때의 설정파일을 수정하여

text모드로 처음부터 끝까지 아무것도 묻지 않고 설정파일대로 설치하는 방법입니다.

==================================================================================

Pre-Installation Tasks

 

1. 계정 생성

 

groupadd -g 5000 dba

useradd -g 5000 oracle

passwd oracle


2. 해당 10g 파일복사 및 unzip

 

10201_database_linux32.zip,  patch,  patchset


 

3. /etc/sysctl.conf  에 추가 (파일설명)

(공유메모리 설정)

 

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144


4. /etc/security/limits.conf 에 추가 (파일설명)

oracle10g soft nproc 2047

oracle10g hard nproc 16384

oracle10g soft nofile 1024

oracle10g hard nofile 65536


5. /etc/pam.d/login 에 추가 (파일설명)

session    required     pam_limits.so


6. /home/oracle/database/response/entprise.rsp 파일 수정

 

UNIX_GROUP_NAME="dba"

ORACLE_HOME="/home/oracle/product/10g"

ORACLE_HOME_NAME="OraHome"

n_configurationOption=3

COMPONENT_LANGUAGES={"en,ko"}


 

7. 소유자수정

chown -R oracle.dba /home/oracle


8. oracle user의 .bash_profile 수정

 

export EDITOR=vi

export LD_ASSUME_KERNEL=2.4.19

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10g

export ORACLE_SID=testdb

#export LANG=ko_KR.eucKR

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

==================================================================================

Installation Task

 

1. oracle user로 로그인

su - oracle


2. 설치 실행

cd database  (설치파일이 있는 곳)

./runInstaller -silent -force -waitforcompletion -responseFile /home/oracle/database/response/enterprise.rsp


(설치성공 스크린샷)

3. 설치 후 root로 파일 실행(설치 후 실행하라는 메시지가 뜹니다.)
su -
/home/oracle/product/10g/root.sh
/home/oracle/oraInventory/orainstRoot.sh

(orainstRoot.sh 실행 스크린샷)

4. 실행테스트 (  sqlplus / as sysdba  )

(설치 확인 스크린샷)
==================================================================================
Post Installation Tasks

1. 버전업하기  (10.2.0.1.0 --> 10.2.0.5)
1. 파일준비
cd  ~/patchset
unzip p8202632_10205_LINUX.zip

2. patchset.rsp 파일 수정
vi ~/patchset/Disk1/response/patchset.rsp
UNIX_GROUP_NAME="dba"
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g"
ORACLE_HOME_NAME="OraHome"
COMPONENT_LANGUAGES={"en,ko"}
DECLINE_SECURITY_UPDATES=TRUE

3. 패치 실행
./runInstaller -silent -responseFile /home/oracle/patchset/Disk1/response/patchset.rsp \
-force -waitforcompletion

(패치성공 스크린샷)

4. root.sh 실행

 

su -

/home/oracle/product/10g/root.sh


(root.sh 실행 스샷, overwrite가 뜬다면  모두 y하세요)



2. DB생성

 

1. dbca.rsp 수정

vi /home/oracle/database/response/dbca.rsp

( 파일 찾는 방법 : find /home/oracle -name 'dbca.rsp' )

GDBNAME = "testdb"

SID = "testdb"

NATIONALCHARACTERSET= "UTF8" (주석풀기)

2. DB생성 실행

$ dbca -silent -templateName /home/oracle/product/10g/assistants/dbca/templates/General_Purpose.dbc \

 -responseFile /home/oracle/database/response/dbca.rsp

3. DB 테스트 

sqlplus / as sysdba

SQL> select status from v$instance; 

(마지막에 OPEN나오면 성공)


(10.2.0.5.0 으로 패치확인 및 DB생성 확인 스크린샷)