[오라클] CentOS 5.4 Oracle 11g R2 x86 구축 3부

|
반응형





# 필요한 rpm (이건 꼭 필요한것이므로 Linux CD에서 찾아 전부 설치해야한다.)

root 계정에서 rpm -Uvh 설치할거.rpm 이렇게 주면서 쭉~ 설치 하면 된다.



compat-libstdc++-33-3.2.3-61.i386.rpm
elfutils-libelf-0.137-3.el5.i386.rpm
elfutils-libelf-devel-0.137-3.el5.i386.rpm
glibc-2.5-42.i386.rpm
glibc-devel-2.5-42.i386.rpm
glibc-common-2.5-42.i386.rpm
gcc-4.1.2-46.el5.i386.rpm
gcc-c++-4.1.2-46.el5.i386.rpm
kernel-headers-2.6.18-164.el5.i386.rpm
libgcc-4.1.2-46.el5.i386.rpm
libaio-0.3.106-3.2.i386.rpm
libaio-devel-0.3.106-3.2.i386.rpm
libstdc++-4.1.2-46.el5.i386.rpm
libstdc++-devel-4.1.2-46.el5.i386.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
sysstat-7.0.2-3.el5.i386.rpm
binutils-2.17.50.0.6-12.el5.i386.rpm
make-3.81-3.el5.i386.rpm
pdksh-5.2.14-36.el5.i386.rpm

 

 
 

 

 

 

# sysctl.conf에 추가

 cat >> /etc/sysctl.conf <<EOF
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
EOF

 /sbin/sysctl -p

 

 

 

# oracle 사용자 계정의 Shell Limit 설정


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

 

 


# oracle 그룹 및 사용자 계정 생성

 /usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba

/usr/sbin/useradd -g oinstall -G dba oracle

mkdir -p /u01/app/oracle

chmod 775 -R /u01/app/oracle

chown -R oracle:oinstall /u01/app

passwd oracle

 

 

 

# bash_profile 추가


export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=TESTDB
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.

 


# 압축을 푼다

unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip



# 설치를 시작한다.

 

./runInstaller






설치 할때 물어보는데 일단 테스트용으로 쓰는것이므로 띵까고 넘어간다.






Install database software only를 선택한다.
오라클 엔진만 설치하고 DB는 이후에 설치하는걸 권장한다.






Single로 설치한다.






언어를 선택한다. 한국어 선택하고 입맛에 따라 언어 더 선택하면 된다.






오라클 기능을 대부분 테스트 해보고 싶다면 Enterprise Edition을 선택한다.






Oracle이 install되는 타켓을 잘 확인하고 한다.






Inventory Directory를 /u01/app/oraInventory로 설정을 한다.






Group이 잘되었는지 확인한다.






설치 내역을 서머리 한것이다. 내가 원하는데로 되었는지 잘 확인한다.






이제 설치를 슬~ 슬~ 설치를 시작한다.






root에서 2개의 스크립트를 실행한다.






오라클 엔진 설치가 끝났다.









# 리스너를 구성한다.
 

netca






Listener configuration을 선택한다.






Add를 선택한다.






기본으로 설정된느 LISTENER로 한다.






TCP를 선택한다.






기본 설정인 1521로 설정한다.






더 설치 할꺼 없으니 No






구성을 끝낸다.










# DB를 구성한다. 

dbca



다음을 선택한다.






create database를 선택한다.






General로 선택을 한다.






TESTDB로 선택해서 한다.






EM을 선택한다.






암호를 설정한다.






FileSystem을 선택한다.





아카이브 로그 모드로 선택을 한다.






Sample Schemas를 선택한다.






메모리 사이즈를 선택한다.






Character set은 KO16MSWIN949로 선택한다.






콘트롤파일, 데이터파일, 리두로그의 위치와 사이즈를 조정해서 한다.





Finish를 선택한다.






DB 구성에 대한 서머리다. 꼭 한번 쭉 보고서 내역을 한번봐야 한다. 그냥 ok 버튼을 누르지 마라.







설치를 쭉~ 쭉 한다.






sqlplus와 EM에 접속을 해서 정상적으로 돌아가는지 한번 확인해본다.




이렇게 하면 기본적인 DB구성은 모두 끝난다. 하지만 우리는 알고 있을것이다. 이게 끝이 아니고 시작이라는것을 말이다.
어떻게 하면  DB를 최적화해서 구성해야 하는지 머리를 잘 써야한다. 그건 시스템 마다 틀리므로 잘 생각하면서 하자. 아자~!

반응형
And