오늘은 Fedora Core 6에 Oracle 10g(R2)를 설치하는 방법도 Fedora Core 5의 경우와 별반 다르지 않습니다.
설치과정을 정리하면 다음과 같습니다.
사전 설치 작업
=============
1. root로 로그인하여 oracle 사용자 계정을 만들고 dba 그룹에 포함시킨다.
$ su -
# groupadd dba
# useradd -g dba oracle
# passwd oracle
2. 시스템 파라메터 추가.
/etc/sysctl.conf 파일에 다음 항목을 추가한다.
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
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/sysctl.conf 파일을 변경하였으면 다음과 같이 sysctl -p 명령을 실행하거나 시스템을 리부팅해야만 한다.
# sysctl -p
/etc/pam.d/login 파일에 다음 항목을 추가한다.
session required /lib/security/pam_limits.so
/etc/security/limits.conf 파일에 다음 항목을 추가한다.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/profile 파일에 다음 항목을 추가한다.
if [ $USER = "oracle" ]; then
ulimit -u 16384 -n 65536
fi
클라이언트가 어떤 호스트에서도 연결 할 수 있도록 다음 명령을 실행한다.
# xhost +
/etc/redhat-release 파일을 다음과 같이 수정한다.
수정 전 : Fedora Core release 6 (Zod)
수정 후 : redhat-4
3. oracle 사용자로 로그온하여, Oracle 환경 변수를 설정
/home/oracle/.bash_profile 파일에 다음 항목을 추가한다.
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/10gR2
ORACLE_SID=DBA
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
.bash_profile을 저장하고 새 환경 변수를 로드한다.
$ cd /home/oracle
$ . .bash_profile
4. Oracle 기본 디렉터리를 생성한다.
$ su -
# cd /opt
# mkdir oracle
# chown oracle:dba oracle
다운로드 및 설치
================
1. rpm 패키지를 다운로드하고 설치한다.
필요한 패키지가 설치되어 있는지 확인하는 방법은 다음과 같다.
$ su -
# rpm -q binutils compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 \
cpp gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers \
ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make openmotif21 \
setarch libXp
설치가 되어 있지 않은 패키지는 yum을 이용하여 설치한다.
# yum install binutils
# yum install compat-libgcc-296
# yum install compat-libstdc++-296
# yum install compat-libstdc++-33
# yum install cpp
# yum install gcc
# yum install gcc-c++
# yum install glibc
# yum install glibc-common
# yum install glibc-devel
# yum install glibc-headers
# yum install ksh
# yum install libaio
# yum install libaio-devel
# yum install libgcc
# yum install libstdc++
# yum install libstdc++-devel
# yum install make
# yum install setarch
# yum install libXp
openmotif21은 yum을 이용하여 설치가 불가능하므로 다음 링크에서 다운로드 받도록 한다.
ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/openmotif21-2.1.30-14.i386.rpm
다운로드 한 패키지를 설치한다.
# rpm -ivh openmotif21-2.1.30-14.i386.rpm
2. 오라클 웹사이트(http://otn.oracle.com/kr)에서 오라클 소프트웨어를 다운로드하고 압축을 해제한다.
$ unzip 10201_database_linux32.zip
3. 오라클을 설치한다.
$ cd database
$ ./runInstaller
4. Universal Installer의 설치 과정에서 링크 단계로 넘어가기 전에 다음 파일을 변경해주어야 한다.
그렇지 않으면, 링크 단계에서 더 이상 설치는 진행되지 않고 무한 대기하게 된다.
$ORACLE_HOME/bin/gennttab 파일(설치 과정 중, 약 30%가 넘어가면 생성된다)을 다음과 같이 변경한다.
변경전
------
LIB='echo ${TtoLIB} | sed 's/ /\\
/g' | grep "^${T}:" | awk -F: '{print $2}''
INI='echo ${TtoLIB} | sed 's/ /\\
/g' | grep "^${T}:" | awk -F: '{print $2}''
BAS='echo ${TtoLIB} | sed 's/ /\\
/g' | grep "^${T}:" | awk -F: '{print $2}''
변경후
------
LIB='echo ${TtoLIB} | sed 's/ /\n/g' | grep "^${T}:" | awk -F: '{print $2}''
INI='echo ${TtoLIB} | sed 's/ /\n/g' | grep "^${T}:" | awk -F: '{print $2}''
BAS='echo ${TtoLIB} | sed 's/ /\n/g' | grep "^${T}:" | awk -F: '{print $2}''
설치 후 작업
=============
/etc/redhat-release 파일을 다음과 같이 수정한다.
수정 전 : redhat-4
수정 후 : Fedora Core release 6 (Zod)
이상입니다. Good Luck~
- 출처: Naver Tech2You Cafe