Install Oracle 10g on RHEL4 (Silent 설치)
-- Last Update : 2015.02.23
-- OS Ver : Red Hat Enterprise Linux AS release 4
-- DB Ver : Oracle 10g
-- Down Ver : Oracle 10.2.0.1.0
리눅스에서 Oracle 10g 설치하는 과정을 설명
# 의 경우에는 root 계정
$ 의 경우에는 oracle 계정
으로 정하여 설명
설치 준비
-- Oracle 관련 그룹 및 계정 생성
# groupadd dba
# useradd -g dba oracle
# passwd oracle
-- 커널 설정을 위해서 총 4개 파일 수정 (OUI 설치 과정중 oraInst.loc 가 추가)
-- /etc/oraInst.loc
-- /etc/sysctl.conf
-- /etc/security/limits.conf
-- /etc/pam.d/login
-- oraInst.loc 파일 생성 후 내용 작성
-- oracle inventory 디렉토리의 위치를 지정해주는 파일
-- oracle inventory 디렉토리에는 ORACLE_HOME 의 설치 정보들을 저장하고 있음
# vi /etc/oraInst.loc
inventory_loc=/home/oracle/oraInventory
inst_group=dba
# chown -R roacle.dba /etc/oraInst.loc // dba 그룹 oracle 계정에 소유권을 줌
--
# vi /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
--
# vi /etc/security/limits.conf
oracle10g soft nproc 2047
oracle10g hard nproc 16384
oracle10g soft nofile 1024
oracle10g hard nofile 65536
--
# vi /etc/pam.d/login
session required pam_limits.so
-- sysctl 명령을 이용하여 변경 값 적용
-- sysctl 명령어는 커널과 관련이 있기 때문에 타 옵션 이용시 사용에 주의를 요함
# sysctl -p // /etc/sysctl.conf 에 저장된 값을 바로 적용하는 명령으로 보면 됨
-- 설치에 필요한 주요 RPM 설치
-- RHEL4 3번 CD를 삽입 후 mount
-- cdrom 의 mount 경로는 다를 수 있다.
# cd /media/cdrecoder/RedHat/RPMS // cdrom 으로 mount 된 경로의 RPM이 있는 폴더로 이동
# rpm -Uvh libaio-devel-0.3.105-2.i386.rpm
-- 따로 준비한 RPM 파일을 실행
-- 준비한 rpm 은 oracle 계정의 홈 디렉토리에 두었다.
# cd /home/oracle
# rpm -ivh compat-libcwait-2.1-1.i386.rpm
# rpm -ivh compat-oracle-rhel4-1.4.-5.i386.rpm
-- Oracle 설치를 위한 환경 설정
# vi .bash_profile // /home/oracle 의 .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
-- 오라클 엔진 설치를 위한 파일 수정
-- 설치 파일이 있는 디렉토리의 response/enterprise.rsp 을 수정
-- 설치 파일을 Oracle 홈 디렉토리에 database 로 압축을 풀어 놓았음
# vi /home/oracle/database/response/enterprise.rsp
-- 다음 내용들을 vi 편집기로 parameter 를 찾아서 수정
UNIX_GROUP_NAME="dba"
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g"
ORACLE_HOME_NAME="OraHome"
n_configurationOption=3
COMPONENT_LANGUAGES={"en,ko"}
INSTALL_TYPE="EE"
-- 수정 완료 후 저장
-- 혹시 oracle 설치 파일들을 root 계정으로 옮겼다면 소유권 oracle 계정으로 줄것
Silent 설치
-- oracle 계정으로 로그인
$ cd database // 10g 설치 파일이 있는 디렉토리로 이동
$ ./runInstaller -silent -responseFile /home/oracle/database/response/enterprise.rsp // silent 설치
-- 설치 진행
-- 설치 완료
-- 설치 완료 후 OUI 설치 때와 마찬가지로 root.sh 스크립트를 실행 하라고 나옴
-- root 계정으로 로그인하여 script 실행
# sh /home/oracle/product/10g/root.sh
-- 접속 확인
$ sqlplus /nolog
'Specialty > Oracle' 카테고리의 다른 글
Create Oracle 10g Database (Silent DB 생성) (0) | 2015.02.25 |
---|---|
Patch Oracle (10.2.0.1.0 -> 10.2.0.4.0) on RHEL4 (Silent 패치) (0) | 2015.02.25 |
Create Oracle 10g Database (DBCA DB 생성) (0) | 2015.02.23 |
Patch Oracle (10.2.0.1.0 -> 10.2.0.4.0) on RHEL4 (OUI) (0) | 2015.02.17 |
Install Oracle 10g on RHEL4 (OUI 설치) (0) | 2015.02.17 |