2007년 3월 20일 화요일

CentOS 4.3에서 Oracle 10g R2 설치하기

CentOS 4.3에서 Oracle 10g R2 설치하기

사용자 삽입 이미지




우선 Oracle 10g설치에 필요로 하는 CentOS 패키지 들을 열거하면 다음과 같다.

    X Window System
 GNOME Desktop Environment
 Editors
 Graphical Internet
 Text-based Internet
 Server Configuration Tools
 Development Tools
 X Software Development
 Legacy Software Development
 Administration Tools
 System Tools

오라클 다운로드
아래 주소로 가셔서 오라클 10.2버젼을 다운받는다.
http://otn.oracle.com/software/products/database/oracle10g/index.html

압축해제

unzip 10201_database_linux32.zip

Hosts 파일
해당 파일속에 아래와 같은 포맷의 주소가 적혀져 있어야 한다.
<IP-address>  <fully-qualified-machine-name>  <machine-name>
예를 들자면 아래와 같은 형식으로 마추어 주면 된다.
192.168.0.220         entech.com entech

커널 파라메터의 설정
아래 설정사항들을 /etc/sysctl.conf파일속에 추가한다.

cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
EOF

추가후 시스템 재부팅할 필요없이 적용한다.

/sbin/sysctl –p

oracle 사용자 계정의 Shell Limit 설정

오라클은 Linux 계정 별로 실행되는 프로세스와 열린 파일의 수를 제한하는 것을 권장한다. 이를 위해, root 계정에서 아래 명령을 복사하여 붙여 넣는 방법으로 실행한다:

cat >> /etc/security/limits.conf <<EOF
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
EOF
cat >> /etc/pam.d/login <<EOF
session    required     /lib/security/pam_limits.so
EOF

/etc/selinux/config 파일을 수정하여 secure linux를 Disable한다.

SELINUX=disabled

셋업
필요한 패키지들을 설치한다.
아래의 명령어를 사용하여 필요한 패키지들을 설치한다.

# From RedHat AS4 Disk 2
cd /media/cdrom/RedHat/RPMS
rpm -Uvh setarch-1*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh make-3*
rpm -Uvh glibc-2*

# From RedHat AS4 Disk 3
cd /media/cdrom/RedHat/RPMS
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
rpm -Uvh libaio-0*
rpm -Uvh gcc-3*

# From RedHat AS4 Disk 4
cd /media/cdrom/RedHat/RPMS
rpm -Uvh compat-gcc-32-3*
rpm -Uvh compat-gcc-32-c++-3*
rpm -Uvh rsh-*

새로운 사용자 및 그룹을 추가한다.

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

오라클이 설치될 디렉토리를 만든다.

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

RHEL4 관련 주의 사항: Oracle Universal Installer는 설치 전에 운영체제의 버전을 점검하고 지원 가능 여부를 검증한다.
Oracle Database 10g 10.1.0.3의 Installer는 RHEL4가 지원 가능한 버전임을 인식하지 못한다. 이 경우, runInstaller를 실행하기 전에
아래 작업을 수행해야 한다.

cp /etc/redhat-release /etc/redhat-release.orig
cat > /etc/redhat-release << EOF
Red Hat Enterprise Linux AS release 3 (Taroon)
EOF

오라클 계정으로 로그인하신후 .bash_profile을 아래와 같이 수정한다.

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=/usr/sbin:$PATH; export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
unset ORACLE_HOME
unset TNS_ADMIN

프로파일 설정사항을 적용하기 위하여 필히 su – oracle로 재 로그인해야한다.^^ (su oracle 아니다.)

설치
* X Window 를 클라언트 컴에서 넘겨서 설치하기 위하여
vi /etc/X11/gdm/gdm.conf
XDMCP 코너 아래에서 Enable=true 로 해주어야 한다

X-manager 설정법

Session : NF      / 임이로
Host : 192.168.0.220     / Server IP
Protocol : SSH  
User Name : oracle     / oracle 계정으로 로긴
Password :       / oracle 계정의 암호
Execution Command : /usr/bin/X11/xterm -ls    / *** 셀을 띄우는 명령어

셀 화면이 뜨면 /usr/bin/gnome-session  을 실행  / X-Window 를 띄우는 명령어

재부팅하여 설정에 이상이 없는지 확인한다
#shutdown –r now

재부팅이 이상이 없음을 확인하고 XManager로 X-Window에로 접속한다
Terminal창을 두개 켜고 하나는 root로 다른 하나는 oracle로 로그인한다
runInstaller를 실행한다.

runInstaller로 설치하는 과정을 첨부된 파일을 참고하면 된다.

CentOS 4.3에서 Oracle10g설치.doc

실제 runInstaller를 실행했을때 각 설치과정들을 스샷으로 쉽게 설명하였다.




댓글 없음:

댓글 쓰기