Specialty/Oracle

Install Oracle 8 on RHEL3 (OUI 설치)

cailisin 2015. 2. 16. 02:22


Install Oracle 8 on RHEL3


-- Last Update : 2015.02.15


-- OS Ver : Red Hat Enterprise Linux Server WS release 3

-- DB Ver : Oracle 8 



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


# 의 경우에는 root 계정

$ 의 경우에는 oracle 계정


으로 정하여 설명



설치 준비



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


# groupadd dba            // dba 그룹 생성

# useradd -g dba oracle            // oracle 계정 생성 후 dba 그룹에 지정

# passwd oracle            // oracle 계정 비밀번호 변경


-- 현재 포스팅에서는 계정 생성 후 /home/oracle 폴더에 Oracle 설치파일과 아래의 3개의 파일을 준비

-- 오라클 설치시 Java 및 설치 관련 프로그램의 버전도 맞아야 함 그래서 아래 파일들을 준비

--

-- 1. jdk118_v3-glibc-2.1.3.tar.bz2            // JDK 파일

-- 2. jre118_v3-glibc-2.1.3.tar.bz2            // JRE 파일

-- 3. i386-glibc-2.1-linux.tar.gz            // 컴파일 관련 파일





-- 설치를 위해서 파일을 옮김

# mv *.bz2 /usr/local/            // JDK, JRE 파일을 /usr/local/ 디렉토리로 이동

# mv *.gz /            // 컴파일 관련 파일을 / 디렉토리로 이동

# cd /usr/local





-- JDK 설정

# tar jxvf jdk118_v3-glibc-2.1.3.tar.bz2            // JDK 압축 푼다

# ln -s /usr/local/jdk118_v3 /usr/local/java            // JDK의 Soft Link 설정

# chown -R oracle.dba /usr/local/java            // Link 설정된 폴더의 모든 폴더의 소유권을 dba 그룹 oracle 계정에 줌





-- JRE 설정

# tar jxvf jre118_v3-glibc-2.1.3.tar.bz2            // JRE 압축 푼다

# ln -s /usr/local/jre118_v3 /usr/local/jre            // JRE의 Soft Link 설정

# chown -R oracle.dba /usr/local/jre            // Link 설정된 폴더의 모든 폴더의 소유권을 dba 그룹 oracle 계정에 줌





-- glibc 2.1 설정

-- glibc 는 GNU C Library 를 뜻함, 컴파일을 위해서 필요함

-- 자세한 내용 및 관련 파일 다운로드는 http://www.gnu.org/software/libc/index.html 홈페이지 참조

# cd /

# tar zxvf i386-glibc-2.1-linux.tar.gz

# cd /usr/bin

# mkdir backup            // 백업을 위해서 디렉토리 생성

# mv gcc cc ld backup            // 기존에 있었던 gcc, cc, ld 를 backup 디렉토리에 백업함

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc            // gcc Soft Link 생성

# ln -s gcc cc            // cc Soft Link 생성

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld            // ld Soft Link 생성





-- /usr/lib 디렉토리 파일 백업

# cd /usr/lib

# mkdir backup

# mv libc.so libdl.so libm.so libpthread.so backup            // 리눅스에서 사용하는 동적 라이브러리 파일 (*.so) 백업함

# mv libc.a libdl.a libm.a libpthread.a backup            // 유닉스 계열 정적 라이브러리 파일 (*.a) 백업함





-- Oracle 설치 관련 디렉토리 생성

# cd /home/oracle

# mkdir tmp

# mkdir -p oraInventory            // 설치정보 저장 디렉토리 (대소문자 주의)





-- bash_profile 파일 수정

-- 아래는 참고로 알아둘것.

-- /root/.bash_profile 가 있고 /etc/.bash_profile, 마지막으로 사용자 계정별 .bash_profile가 존재함

-- root 디렉토리의 파일은 root 만 적용, etc 디렉토리의 파일은 모든 사용자 적용, 사용자 계정의 파일은 해당 사용자만 적용

# vi /home/oracle/.bash_profile            // oracle 계정의 설정 정보 변경


-- 아래 내용 추가 후 저장

umask 022

export ORACLE_TERM=vt100

export LD_ASSUME_KERNEL=2.2.5

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export ORACLE_OWNER=oracle

export ORACLE_SID=testdb

export TMP_DIR=$ORACLE_BASE/tmp

export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=American_America.KO16KSC5601

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=C





-- Oracle 설치 파일 권한 부여

# cd Linux_or_817            // Oracle 설치 파일이 존재하는 폴더로 이동

# chmod 755 runInstaller            // runInstaller 파일 권한 수정

# cd ./install/linux            // 현 디렉토리에서 ./install/linux 디렉토리로 이동

# chmod 755 runInstaller            // 여기에 또 있는 runInstaller 파일 권한 수정





시스템 재부팅 후 oracle 계정으로 로그인



-- 설치파일 실행

$ cd Linux_or_817            // Oracle 설치파일 디렉토리로 이동

$ ./runInstaller            // 설치파일 실행





Oracle 8 설치



-- 정상적으로 설정 시 다음 화면이 나타남

-- Oracle Universal Installer 시작

다음 (Next) 클릭





-- 파일 위치

다음 (Next) 클릭





-- Unix 그룹 이름

dba 입력 후 다음 (Next) 클릭





-- 설치전 root 권한으로 스크립트 실행을 요청함





-- 새로운 Terminal 을 열어서 해당 스크립트 실행

$ su - root            // root 계정 접속

# cd /home/oracle/product/8.1.7            // 안내 메시지에 나온 디렉토리로 이동

# ./orainstRoot.sh            // script 실행





-- 앞의 script 실행 후 재시도 클릭

-- 설치 가능한 제품들

Oracle8i Enterprise Edition 8.1.7.0.1 클릭 후 다음 (Next)





-- 설치 유형

-- Typical 을 선택해도 되지만 다음에 어떤 프로그램이 설치되는지 보기위해서 Custom 선택

Custom 선택 후 다음 (Next)





-- 설치 가능한 제품 구성 요소

다음 (Next) 클릭





-- 구성 요소 위치

다음 (Next) 클릭





-- Privileged Operating System Groups

-- 권한 그룹 지정, Linux 에서 dba 그룹으로 지정하기로 정하였음

다음 (Next) 클릭





-- Authentication Methods

다음 (Next) 클릭





-- Choose JDK Home Directory

-- JDK 1.1.8 의 설치 경로를 지정 (앞에서 ln 명령어를 이용하여 Soft Link 를 설정했음)

다음 (Next) 클릭





-- Create Database

No 선택 후 다음 (Next) 클릭





-- 요약

설치 클릭





-- 설치





-- 위의 설치작업 진행 후 다음 script 실행 알림창이 한번 더 뜸





-- 앞에 열어두었던 터미널 창에서 다시 작업

-- root.sh 파일을 실행하기 전에 수정작업이 필요

# vi /home/oracle/product/8.1.7/root.sh


-- 102번째 행을 다음과 같이 수정

"RMF=/bin"


-- 156번째 행을 다음과 같이 수정

RUID='/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\)'{print $1}''            // 기존 문장의 맨 마지막에 작은 따옴표 추가





-- 스크립트 실행

# ./root.sh





-- OUI 화면으로 돌아와서 확인 클릭



Net8 Configuration Assistant



-- Net8 Configuration Assistant

다음 (Next) 클릭





-- 디렉토리 서비스 액세스 구성

아니오 선택 후 다음 (Next) 클릭





-- 리스너 이름 지정

기본값 그대로 다음 (Next) 클릭





-- 프로토콜 선택

다음 (Next) 클릭





-- 포트 선택

다음 (Next) 클릭





-- 다른 리스너를 구성할 것인가?

아니오 선택 후 다음 (Next) 클릭





-- 네트워크 이름 지정

아니오 선택 후 다음 (Next) 클릭





-- 구성 완료

완료 클릭





-- 설치 완료

종료 클릭














'Specialty > Oracle' 카테고리의 다른 글

Patch Oracle (9.2.0.4.0 -> 9.2.0.7.0) on RHEL3 (OUI)  (0) 2015.02.16
Install Oracle 9i on RHEL3 (OUI 설치)  (0) 2015.02.16
SP2-0750  (0) 2014.07.22
ORA-12899  (0) 2012.09.26
ORA-00988  (0) 2012.09.26