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 |