Oracle 10g R2 Installation && Patch on RedHat Enterprise Linux 4
-
Oracle 설치를 위한 환경 설정
-
Oracle 사용자 및 Group 생성
- Group : dba - #groupadd –g 5000 dba
- User : oracle - #useradd –g dba –d /home/oracle oracle
- chown –R oracle.dba /home/oracle && chmod –R 755 /home/oracle or chomd –R 755 /home/oracle/database
-
- Kernel 설정
/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 |
Screen Shot | |
/etc/security/limits.conf |
oracle10g soft nproc 2047 | |
Screen Shot | ||
/etc/pam.d/login |
session required pam_limits.so | |
/etc/oraInst.loc - root 권한으로 파일 생성 |
- oraInventory 위치와 oracle install group 을 지정
inventory_loc=/home/oracle/oraInventory inst_group=dba
|
환경 파일 설정 - .bash_profile |
export EDITOR=vi export LD_ASSUME_KERNEL=2.4.19 export ORACLE_BASE=/home/oracle |
Screen Shot |
-
RPM 설치 확인
compat-db-4.1.25-9 (in disk 3)
compat-gcc-32-c++-3.2.3-47.3 (in disk 4)
compat-gcc-32-3.2.3-47.3 (in disk 4)
compat-libgcc-296-2.96-132.7.2 (in disk 3)
compat-libstdc++-296-2.96-132.7.2 (in disk 3)
compat-libstdc++-33-3.2.3-46.1 (in disk 2)
java-1.4.2-gcj-compat-1.4.2.0-26jpp (in disk 3)
nss_db-compat-2.2-28 (in disk 4) -
gnome-libs-1.4.1.2.90-44.1.i386.rpm (in disk 3)
xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm (in disk 3)
libpng10-1.0.13-13.i386.rpm (in disk 3)
sysstat-5.0.1-2.i386.rpm (in disk 4)
openmotif21-2.1.30-9.i386.rpm
pdksh-5.2.14-24.i386.rpm (in disk 2)
libaio-0.3.102-1 (in disk 3)
libaio-devel-0.3.102-1 (in disk 3)
-
두 파일은 patch direcotry 의 p4198954_40_LINUX.zip 에 들어있다.
-
이 파일들은 libaio-devel-0.3.102-1 와 의존성이 있으니 선 설치후 설치해야 한다.
compat-oracle-rhel4-1.0-5.i386.rpm
compat-libcwait-2.0-2.i386.rpm
-
엔진 설치 (Oracle Version 10.2.0.1)
- 오라클 설치 파일의 압축 해제
- 설치 디렉토리의 response 디렉토리 안의 enterprise.rsp 파일을 수정
- UNIX_GROUP_NAME="dba"
- FROM_LOCATION="/home/oracle/database/stage/products.xml
- ORACLE_HOME="/home/oracle/product/10g
- ORACLE_HOME_NAME="OUIHome"
- COMPONENT_LANGUAGES={"en,ko"}
- INSTALL_TYPE="EE"
- n _configurationOption=3
-
#./runInstall –noconsole –silent –force –waitforcompletion –responseFile \
/home/oracle/database/response/enterprise.rsp
- Silent Mode 설치 시작
-
설치 진행 과정을 보기 위해서 /home/oracle/oraInventory/logs 안의 파일을 확인한다.
- tail –f installActions2011-07-29_12-45-15AM.log
-
완료 후 sqlplus /nolog 로 버전을 확인한다.
-
설치 완료
-
-
Oracle patchset 설치를 위한 환경 설정
- /home/oracle/patchset 안의 p8202632_10205_LINUX.zip 압축 해제
- #cd /home/oracle/patchset/Disk1/response/patchset.rsp 파일 수정
- UNIX_GROUP_NAME="dba"
- FROM_LOCATION="/home/oracle/patchset/Disk1/stage/product.xml"
- ORACLE_HOME="/home/oracle/product/10g"
- ORACLE_HOME_NAME="OUIHome"
- COMPONENT_LANGUAGE={"en,ko"}
- DECLINE_SECURITY_UPDATES=true
- ./runInstaller –noconsole –silent –responseFile \
/home/oracle/patchset/Disk1/response/patchset.rsp
- Silent Mode Installation Start
- Error 발생 (OUI-10033, OUI-10180 => 같은 원인)
OUI - 10033 The inventory location <location> set by the previous installation session is no longer accessible. Do you still want to continue by creating a new inventory? Note that you may lose the products installed in the earlier session. There can be multiple causes for this error. Generally, most of the problems will be related to:
Make sure that the inventory location specified in the oraInst.loc file is correct and also you have proper permissions on the specified location. |
-
다음 파일을 다시 점검한다.
/etc/oraInst.loc - root 권한으로 파일 생성 |
- oraInventory 위치와 oracle install group 을 지정
inventory_loc=/home/oracle/oraInventory inst_group=dba
|
-
다시 설치 시작하면 설치가 진행된다. 한글이 깨져서 설치 과정이 보이지 않는다면
-
#export LANG=c
-
영문으로 설치 진행 과정을 볼 수 있으며 log 파일을 tail –f <filename> 을 이용해 확인 가능
-
-
-
설치가 완료되면 다음에 나오는 스크립트를 루트권한으로 실행한다.
-
스크립트 실행화면
-
모두 y 를 입력하여 덮어 씌워 준다.
-
-
Sqlplus /nolog 명령어를 통해서 다음과 같이 버전이 나온다면 Patch 성공
-
10.2.0.5.0
-
-
리스너 구성
-
리스너 구성시에는 netca.rsp 파일을 수정하여 실해함
-
cd /home/oracle/product/10g/bin/
-
#./netca /silent /log /home/oracle/product/10g/network/tools/log/netca.log \
/responseFile /home/oracle/database/response/netca.rsp
-
구성 완료
-
만약 실패한다면 exit code is 1 로 나오게 된다.
-
-
-
-
데이터베이스 생성
-
Reponse 파일과 Template 파일을 수정하여 dbca를 실행
-
#cd /home/oracle/product/10g/bin
-
#./dbca –silent \
-
-
>–templateName General_Purpose.dbc \
>-responseFile /home/oracle/database/response/dbca.rsp
-
설치 진행 && 완료
'Oracle > Setup' 카테고리의 다른 글
ASM(Automatic Storage Management) 기반 오라클 10g R2 version 설치 (1) | 2011.10.13 |
---|---|
Oracle 9i Installation on RHEL4 (1) | 2011.10.13 |
Oracle 9i Silent Installation on RHEL4 (0) | 2011.09.26 |