Oracle 11g on RHEL 4
1. 초기 파티션 설정시 /(root 디렉토리)를 5000이 아닌 10000으로 준다.
2. 이미 파티션이 지정되어 1번으로 하기 힘들 경우
VMware에서 별도의 하드(10G 이상?)를 추가하면 된다.
# fdisk -l (VMware에 하드를 추가한 후에 내용 파악)
# fdisk /dev/sdb (파티션 나누기)
n, p, 1, , , w (질문에 왼쪽의 순서대로 입력 ; 빈칸은 엔터)
# mkfs.ext3 /dev/sdb1 (포맷하기)
# mkdir /u01 (루트에 u01이란 폴더를 만들어서 연결시킬 경우)
# mount /dev/sdb1 /u01
# vi /etc/fstab ; (파일에 아래 내용 추가)
/dev/sdb1 /u01 ext3 defaults 1 2
# df -h ; 상태 보기
- 메모리 추가 (운영체제가 일부 메모리를 사용하므로 약간의 용량 추가 필요)
VMware에서 1024MB로 설정된 메모리를 1280MB로 변경시켜줄 것
=> swap은 메모리의 1.5배 이상이면 되므로 그대로 2048MB 사용하면 됨
- 하드웨어 요구사항 (기본적으로 되어 있음)
1. 최소 1기가 이상의 /tmp 디렉토리 공간
2. 1024 x 768 이상의 화면 해상도
- 운영체제 최소 요구 사항
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
- Kernel Requirements
Red Hat Enterprise Linux 4: 2.6.9 이상
Red Hat Enterprise Linux 5: 2.6.18이상
# uname -r
- 불필요한 서비스 제거
chkconfig --level 123456 xinetd off
chkconfig --level 123456 sendmail off
chkconfig --level 123456 cups off
chkconfig --level 123456 cups-config-daemon off
chkconfig --level 123456 smartd off
chkconfig --level 123456 isdn off
chkconfig --level 123456 pcmcia off
chkconfig --level 123456 iptables off
- 패키지 요구사항 (3개의 패키지를 추가 설치해야 함)
binutils-2.15.92.0.2
compat-libstdc++-33-2.3
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-devel-0.3.105 => 없음
libaio-0.3.105
libgcc-3.4.6
libstdc++-3.4.6
libstdc++-devel-3.4.6
make-3.80
pdksh-5.2.14
sysstat-5.0.5 => 없음
unixODBC-2.2.11
unixODBC-devel-2.2.11 => 없음
1. 패키지 체크 (설치가 안된 것은 별도로 설치해야 함)
# rpm -q binutils-* compat-libstdc++-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c++-* glibc-2.3.4-* glibc-common-* glibc-devel-* glibc-headers-* libaio-devel-* libaio-* libgcc-* libstdc++-* libstdc++-devel-* make-* pdksh-* sysstat-* unixODBC-* unixODBC-devel-*
2. 추가 패키지 설치
# cd /media/cdrom/RedHat/RPMS/
# rpm -ivh libaio-devel-0.3.105-2.i386.rpm
# rpm -ivh sysstat-5.0.5-25.el4.i386.rpm
# rpm -ivh unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
# cd /
# eject (리눅스 CD 제거)
- 그룹 및 유저생성 (그룹을 세분화할 것을 오라클이 권고함)
# groupadd oinstall
# groupadd -g 502 dba (OSDBA 그룹 - 필수)
# groupadd -g 503 oper (OSOPER 그룹 - 필수)
# groupadd -g 504 asmadmin (OSDBA 그룹 - Grid 환경)
# groupadd -g 505 asmoper (OSOPER 그룹 - Grid 환경)
# groupadd -g 506 asmdba (OSASM 그룹 - Grid 환경)
# useradd -u 502 -g oinstall -G dba,asmdba,oper,asmadmin,asmoper oracle
# passwd oracle
- 환경 변수 설정
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vi /etc/pam.d/login
session required pam_limits.so
# vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
# net.ipv4.ip_local_port_range = 1024 65000 (R1의 경우)
net.ipv4.ip_local_port_range = 9000 65500 # (R2의 경우)
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
- 설치 파일 복사
# cp -av /media/cdrom/* /home/oracle
# chown -R oracle.oinstall /home/oracle
# chmod 777 /home/oracle
- 설치 관련 디렉토리 생성 (/home/oracle이 아닌 /u01/app/oracle에 설치하기 위함)
# mkdir -p /u01
# chown -R oracle.oinstall /u01
# chmod 777 /u01
- patch
설치전 p4198954_40_linux.zip 패치를 할 것
- 오라클 유저로 접속 후 변경
$ vi .bash_profile
export DISPLAY=:0.
export JAVA_HOME=/usr/java/jdk1.6.0_20
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
export EDITOR=vi
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
'Oracle > Installation' 카테고리의 다른 글
RHEL 5 + 11g R2 (0) | 2010.06.03 |
---|---|
DB 수동설치 (0) | 2010.04.26 |
11g on RHEL4 (0) | 2010.03.23 |
RHEL 4에 Oracle 9i 설치하기 (0) | 2010.03.22 |
Solaris 10에 DBCA를 활용한 Oracle 10g 설치 (1) | 2010.03.11 |