본문 바로가기

Linux(OS)

oracle 10g software install configuration

아래 설치 환경은 RHEL 5.4, oracle 10g R2 64bit기준이다.

oracle계정으로 로그인
su -
암호는 각자가 정한 암호를 입력바랍니다.

vi /etc/hosts

127.0.0.1               kto.oracle.com kto
192.168.200.100         kto.oracle.com kto

 

----------------------------------------------------------

 

vi /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 2147483684
kernel.shmmni = 4096
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

/sbin/sysctl -p

실행해 준다.

 

----------------------------------------------------------

 

vi /etc/security/limits.conf

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft noproc 2047
oracle hard noproc 16384

 

----------------------------------------------------------

 

vi /etc/pam.d/login

session    required     /lib/security/pam_limits.so

 

----------------------------------------------------------

 

xhost + IP

 

----------------------------------------------------------

 

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
fi

 

----------------------------------------------------------

 

groupadd oinstall

groupadd dba

useradd -g dba -d /u01/app/oracle oracle

useradd -g oinstall -d /u01/app/oracle oracle

passwd oracle

mkdir -p /u01/app/oracle/product/10.2.0

chown -R oracle.dba /u01/app/oracle

chown -R oracle.oinstall /u01/app/oracle
이 부분까지 특별히 수정할필요가 없습니다. 오라클에서 제공하는 리눅스에 한해서 미리 설정되어있습니다. oracle11g
설치시에는 약간의 수정이 필요합니다. 참고하세요.


----------------------------------------------------------


oracle 계정으로 접속
아래와 같이 폴더 구조를 생성한다.
생성이 안된다면 root계정으로 생성을 하면됩니다.

chmod -R 775 /u01/app/oracle
chown -R oracle.oinstall /u01/app/oracle
설정 후 oracle계정으로 갑시다.


----------------------------------------------------------


$ vi .bash_profile

# User specific environment and startup programs
PATH=$PATH:$HOME/bin:.:/u01/app/oracle/product/10.2.0/bin
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_OWNER=oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0
export ORACLE_TERM=vt100
export TMPDIR=$ORACLE_BASE/tmp
export TEMP=$ORACLE_BASE/tmp
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORACLE_SID=orcl
export JAVA_HOME=$ORACLE_HOME/jdk
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
export PS1='`hostname
-s`@$ORACLE_SID : $PWD> '

# Alias
alias vialert="vi $ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log"
alias tailalert="tail -f $ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log"
alias ora="cd $ORACLE_HOME/network/admin"


----------------------------------------------------------


.bash_profile을 설정후에 설치 들어갑니다.
먼저 설치 파일을 oracle.com에서 다운후에 원격 프로그램이나 shared폴더에 압축을 풀어 놓습니다.
원격 프로그램(Xmanager)는 차후에 다루겠습니다.
압축해제가 된 폴더로 이동합니다.
cd 명령어를 사용해서 이동합니다.
이동한 위치에서 ./run* 입력후에 엔터를 치면 설치에 들어가는데
간혹 안되는 경우가 있습니다.
그때는
chmod -R 775 *
이렇게 해서 권한을 변경해줍니다.
다음으로는 소프트웨어 설치만 해보겠습니다.