Specialty/Oracle

Install Oracle 10g on RHEL4 (OUI 설치)

cailisin 2015. 2. 17. 13:36


Install Oracle 10g on RHEL4 (OUI 설치)



-- Last Update : 2015.02.17


-- OS Ver : Red Hat Enterprise Linux AS release 4

-- DB Ver : Oracle 10g

-- Down Ver : Oracle 10.2.0.1.0



리눅스에서 Oracle 9i 설치하는 과정을 설명


# 의 경우에는 root 계정

$ 의 경우에는 oracle 계정


으로 정하여 설명



설치 준비



-- Oracle 관련 그룹 및 계정 생성

# groupadd dba

# useradd -g dba oracle

# passwd oracle



-- 커널 설정을 위해서 총 3개 파일 수정

-- /etc/sysctl.conf

-- /etc/security/limits.conf

-- /etc/pam.d/login





-- /etc/sysctl.conf 수정

-- vi 편집기로 파일을 열고 마지막에 추가 후 저장

# 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





-- /etc/security/limits.conf 수정

-- vi 편집기로 파일을 열고 마지막에 추가 후 저장

# vi /etc/security/limits.conf


oracle10g soft nproc 2047

oracle10g hard nproc 16384

oracle10g soft nofile 1024

oracle10g hard nofile 65536





-- /etc/pam.d/login 수정

-- vi 편집기로 파일을 열고 마지막에 추가 후 저장

# vi /etc/pam.d/login


session   required   pam_limits.so





-- 설치에 필요한 주요 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 계정의 홈 디렉토리의 patch 디렉토리에 두었다.

# cd /home/oracle/patch

# unzip p4198954_40_LINUX.zip            // 준비된 RPM 파일의 zip 파일 압축 품

# rpm -ivh compat-libcwait-2.1-1.i386.rpm

# rpm -ivh compat-oracle-rhel4-1.4.-5.i386.rpm





-- Oracle 설치를 위한 환경 설정

# su- oracle

$ vi .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





-- Oracle 10g 설치 파일 다운 로드

-- 파일은 oracle 계정 생성 후 /home/oracle/ 디렉토리에 압축을 미리 풀어 두었음

-- 안되어 있을 경우 oracle 다운 후 /home/oracle 디렉토리에 압축을 품

-- 압축을 푼 디렉토리의 명은 공백이 없어야함


root 계정 리눅스에서 완전히 로그 아웃



OUI 설치



-- oracle 계정으로 로그인

$ cd /home/oracle/database

$ ./runInstaller


-- 설치 방식

고급 설치 선택 후 다음 (Next) 클릭





-- 인벤토리 디렉토리 및 인증서 지정

기본 설정으로 다음 (Next) 클릭





-- 설치 유형 선택

사용자 정의 선택 후 다음 (Next) 클릭





-- 홈 세부 정보 지정

기본 경로에 설치할 것임, 다음 (Next) 클릭





-- 사용 가능한 제품 구성 요소

설치 내용을 확인 후 다음 (Next) 클릭





-- 권한 부여된 운영 체제 그룹

dba 그룹을 사용할 것임, 다음 (Next) 클릭





-- 데이터베이스 생성

데이터베이스 소프트웨어만 설치 클릭 후 다음 (Next) 클릭





-- 요약

설치 클릭





-- 설치





-- 구성 스크립트 실행

-- 설치 완료 후 다음과 같은 script를 2개 실행해 달라고 안내창이 나옴

-- 차례대로 실행





-- 위 안내 메시지대로 함

$ su - root

# cd /home/oracle/oraInventory

# sh orainstRoot.sh

# cd /home/oracle/product/10g

# sh root.sh

-- script 실행 후 이전 화면으로 돌아가서 확인 클릭





-- 설치 종료





-- 접속 확인

$ sqlplus /nolog