OEL 5 + Oracle 11g for Linux 설치법
일단 OEL 5 를 설치해 주시고
따라오시면 되겠습니다.
우선 OEL 5 를 설치하실때
파티션을 나누실텐데요.
/ 5000
/boot 100
/var 1000
swap 2000
/home 15000
/app 나머지
이는 설치하시는분들마다 틀리실수 있기때문에
무엇이 정답이다 라고 할수는 없는 부분입니다.
하드디스크는 30Gb로 잡아놓고~
파티션을 저렇게 나누어 놨습니다.
전 /home 에다가 Oracle 11g 설치파일들을 옮겨두었습니다.
/home/oracle
에다가요 ^^
자 그럼 일단, rpm들이 설치 되어 있나 확인하고
없는것은 설치해 주시면 되겠습니다.
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386
sysstat-7.0.2
unixODBC-32bit-2.2.11
unixODBC-devel-2.2.11
확인은 이렇게 하시면 되겠습니다.
[root@localhost ~]# rpm -qa | grep binutils-2.17.50.0.6
binutils-2.17.50.0.6-14.el5
[root@localhost ~]# rpm -qa | grep compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3-61
[root@localhost Server]# rpm -qa | grep elfutils-libelf
elfutils-libelf-devel-static-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
elfutils-libelf-0.137-3.el5
[root@localhost Server]# rpm -qa | grep gcc-4.1.2
libgcc-4.1.2-50.el5
gcc-4.1.2-50.el5
[root@localhost Server]# rpm -qa | grep gcc-c++-4.1.2
gcc-c++-4.1.2-50.el5
[root@localhost Server]# rpm -qa |grep glibc-2.5
glibc-2.5-58
[root@localhost Server]# rpm -qa | grep glibc-common
glibc-common-2.5-58
[root@localhost Server]# rpm -qa | grep glibc-devel
glibc-devel-2.5-58
[root@localhost Server]# rpm -qa | grep glibc-headers
glibc-headers-2.5-58
compat-glibc-headers-2.3.4-2.26
[root@localhost Server]# rpm -qa | grep kernel-headers-2.6.18
kernel-headers-2.6.18-238.el5
[root@localhost Server]# rpm -qa | grep ksh
ksh-20100202-1.el5_5.1
[root@localhost Server]# rpm -qa | grep libaio
libaio-0.3.106-5
[root@localhost Server]# rpm -qa | grep libaio-devel
설치가 되어 있지 않다면 아래와 같이 설치하시면 되겠습니다.
[root@localhost Server]# pwd
/media/Oracle Linux Server dvd 20110119/Server
[root@localhost Server]# rpm -ivh libaio-devel-0.3.106-5.i386.rpm
warning: libaio-devel-0.3.106-5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:libaio-devel ########################################### [100%]
[root@localhost Server]# rpm -qa | grep libgcc-4.1.2
libgcc-4.1.2-50.el5
[root@localhost Server]# rpm -qa | grep libgomp
libgomp-4.4.4-13.el5
[root@localhost Server]# rpm -qa | grep libstdc++
compat-libstdc++-33-3.2.3-61
compat-libstdc++-296-2.96-138
libstdc++-devel-4.1.2-50.el5
libstdc++-4.1.2-50.el5
[root@localhost Server]# rpm -qa | grep make-3.81
make-3.81-3.el5
[root@localhost Server]# rpm -qa | grep numactl-devel
설치가 되어있지 않아 설치를 합니다.
[root@localhost Server]# rpm -ivh numactl-devel-0.9.8-11.0.1.el5.i386.rpm
warning: numactl-devel-0.9.8-11.0.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:numactl-devel ########################################### [100%]
[root@localhost Server]# rpm -qa | grep sysstat-7.0.2
설치가 되어있지 않아 설치를 합니다.
[root@localhost Server]# rpm -ivh sysstat-7.0.2-3.el5_5.1.i386.rpm
warning: sysstat-7.0.2-3.el5_5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:sysstat ########################################### [100%]
[root@localhost Server]# rpm -qa | grep unixODBC-32bit-2.2.11
설치가 되어있지 않아 설치를 합니다.
[root@localhost Server]# rpm -ivh unixODBC-
unixODBC-2.2.11-7.1.i386.rpm unixODBC-kde-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
[root@localhost Server]# rpm -ivh unixODBC-*
warning: unixODBC-2.2.11-7.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:unixODBC ########################################### [ 33%]
2:unixODBC-devel ########################################### [ 67%]
3:unixODBC-kde ########################################### [100%]
[root@localhost Server]# groupadd oinstall
[root@localhost Server]# groupadd oper
oracle 사용자 정보를 수정합니다.
[root@localhost Server]# usermod -g oinstall -G dba,oper oracle
다음 파일들의 값을 확인하고 수정합니다.
[root@localhost Server]# vi /etc/security/limits.conf
Oracle soft nproc 2047
Oracle hard nproc 16384
Oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
아래에 추가를 해줍니다.
[root@localhost Server]# 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 = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
위의 설정값들을 적용시킵니다.
[root@localhost Server]# sysctl -p
root@localhost Server]# vi /home/oracle/.bash_profile
export EDITOR=vi
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
export ORACLE_SID=testdb
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
root@localhost Server]# vi /etc/pam.d/login
session required pam_limits.so
여기까지 설정을 잘 따라하신분은
root@localhost Server]# cd /home/oracle
root@localhost Server]# unzip p10098816_112020_LINUX_1of7.zip && unzip p10098816_112020_LINUX_2of7.zip && unzip p10098816_112020_LINUX_3of7.zip && unzip p10098816_112020_LINUX_4of7.zip && unzip p10098816_112020_LINUX_5of7.zip && unzip p10098816_112020_LINUX_6of7.zip && unzip p10098816_112020_LINUX_7of7.zip
한꺼번에 압축을 풀어줍니다.
압축을 다 풀고 난 후
root@localhost Server]# chown -R oracle.dba /home/oracle
root@localhost Server]# chown -R oracle.dba /app
그리고, 완전히 리눅스에서 로그아웃 하신후에 oracle 계정으로 로그인 하시고
터미널을 열어서
/home/oracle/database
그리고
root@localhost Server]$ ./runInstaller
를 실행해주시기 바랍니다.
시작~!
I wish 어쩌고 체크박스를 체크 해제 해주고 다음~
다음 다음~!!
경고문은 그냥 Yes 누르세요!
Skip software updates 클릭! 다음~!
Install database software only 그리고 다음~!
Single instance database installation 그리고 다음~!
Korean 을 찾아서 오른쪽으로 넘기고 다음~!!
Enterprise Edition 으로 Selet Options 눌러줍니다.
젤 위에 Oracle Partitioning 을 제외하고 다 해제 하시고 넘어갑니다. Ok~!!
권장사항으로 다음으로 넘어갑니다.
다음~!
다음~!
설치가 진행되고 있습니다~!
다음 눌러줍니다.
계속 지나갑니다~!
아~ Scripts 안내가 뜹니다~!
위와같이 스크립트를 root 권한으로 실행시켜 줍니다.
잘 굴러가나 확인해봐야겠죠?
Wow~!! 성공입니다 ^^
자자.. 다음편에선 DB생성하는거 한번 보도록 하겠습니다.
수고하셨습니다.
By. sTricky
'Database > ORACLE' 카테고리의 다른 글
Oracle 10g RAC asm setting #1 (0) | 2013.04.10 |
---|---|
Oracle 11g Silent setting in OEL5 설치 안내 (0) | 2013.04.09 |
RHEL4 + Oracle10g 10204 패치 설치 안내 (0) | 2013.04.05 |
RHEL4 + Oracle 10g 엔진 설치 안내 (0) | 2013.04.04 |
[RHEL3 LINUX]Oracle 9i 엔진설치하기 (엔진설치 & DB생성) #02 (0) | 2013.04.03 |