티스토리 뷰

우분투, 페도라에 여러차례 설치를 해서인지.. 이젠.. 경험치가 쫌 쌓여서 레벨 업을 할 수 있을것 같습니다..

우분투, 페도라도 리눅스 운영체제.. CentOS도 리눅스 운영체제..
기본적으로 설정하는건 다 똑같더군요..

문제는 오라클을 설치할때 라이브러리 에러나는것과.. 오라클 설치 경로 같은 것 밖에 없는 것 같습니다..

그럼 센트OS 에 오라클 설치 시작해 볼까요?..

이건 완전 공용인가봅니다.. 다 똑같더라구요..
제가 페도라 설치때 올린것처럼.. 오라클 설치할때.. 에러나면 예상값에 맞춰 변경해주시면 됩니다..

# vi /etc/sysctl.conf
가장 아래에 추가.. 아래 목록이 있다면 패스.. 없는 것만 추가..
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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

# /sbin/sysctl -p


# vi /etc/security/limits.conf
가장 아래 추가..
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

이것도 우분투, 페도라 오라클 설치할때 보면 똑같은데..
oracle 이나 * 아무거나 해도 상관없나봅니다..

CentOS 는 아마 이게 있을겁니다.. 하지만 혹시 모르니 확인해 보세요..
# vi /etc/selinux/config
가장 아래에 추가합니다..
SELINUX=disabled


# vi /etc/pam.d/login
가장 아래 추가..
session required pam_limits.so

이제 패키지 설치할 차례입니다..
오라클 설치할때.. 실패뜨는 것들 찾아서 다시 인스톨해줘도 되니까.. 우선 필수 패키지만 설치합시다..
# yum install compat-libstdc++-33

출처 - A l l n i x . N E T  CentOS 5.5 + Oracle 11g R2 설치
귀찮아서;.. 도저히 여기까지 못 옮겨 적겠네요..
저는 스크린샷 찍었지만.. 저 분 블로그 가시면 복사하실 수 있을겁니다..
드래그 하시라고 붙여넣기했습니다..
yum install binutils-2* compat-libstdc++-33* elfutils-libelf* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh* libaio-0.* libaio-devel-0.* libgomp-4.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

패키지 설치가 끝났으면.. 제가 가장 어려워했던 부분..
설치계정, 그룹, 권한 부여 그리고 환경설정입니다..

사실 이 부분이 오라클의 설치의 가장 중요한. 핵심. 어려운. 부분이죠..
이 부분만 잘 통과한다면.. 당신은 오라클 마스터!..

우선 사용자계정, 그룹 설정, 권한부여입니다..


저는 중간에 폴더 생성을 이렇게 했습니다..
# mkdir -p /u01/oracle/product/11g
그럼 아래 환경설정에서 ORACLE_BASE=/u01/oracle 로 바꿔야 하구요..
ORACLE_HOME=$ORACLE_BASE/proudct/11g 로 바꿔야 합니다..
또  ORACLE_HOSTNAME=localhost.localdomain 으로 바꿨습니다..
마지막으로 ORACLE_SID=ora11 로 바꿨습니다..

다음은 환경설정..

출처 - A l l n i x . N E T  CentOS 5.5 + Oracle 11g R2 설치

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11g; export ORACLE_HOME
ORACLE_SID=ora11; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi


우분투 페도라와 마찬가지로 redhat-release 를 해줘야 합니다..
저는 앞에 2개 운영체제에서 해준 것 처럼 백업하는 걸 안해줬습니다..
백업 하시고 싶으면 # cp /etc/redhat-release /etc/redhat-release.original 하시면 됩니다..

# vi /etc/redhat-release
CentOS release 6 (Final) 삭제 후..
redhat-4

참고했던 블로그에선 hosts 설정도 해주는데.. CentOS에만 있는건지.. 다른 운영체제에서도 가능한건지..
몰라서;.. 그냥 안했습니다.. 안해서 안되면 나중에 하면되죠;..

자 이제.. 다운 받은 오라클을 설치하는 과정만 남았습니다..

리눅스 오라클 1,2 파일을 이동시키고 압축을 풀고.. 설치를 진행합니다..

아 xhost + 해야하는데 안되시는 분들은 제가 페도라에 오라클 설치하는 방법에 올려뒀으니 참고하세요..

저 분 블로그에 있는데로.. 그대로 진행했더니 깔끔하게 설치되는군요..
다른 블로그에서도 이렇게 깔끔하게 진행되었더라면 참 좋았을텐데 말이지요..

오라클 11g 설치 완료입니다..



다음에는 우분투, 페도라, 센트에서 오라클 리스너 등 실행과 연동법에 대해서 올려보겠습니다.. 


by NeMesIsJ  네이버 블로그.. CentOS 5.4 에 오라클11gR2 (64bit) 설치지만.. 설치 하는 방법은 다 비슷하니..
참고하시라고 올려봅니다..