블로그 이미지
꿈을 꾸는 꾸러기 YBHoon

카테고리

분류 전체보기 (81)
Oracle (71)
운영체제 (7)
ETC (0)
Study (3)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

태그목록

최근에 올라온 글


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
Posted by YBHoon
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함