2010-08-17

Oracle on CentOS (v5.5) / 네트워크로 설치하기

CentOS 는 RHEL 등  상용화 되어있는 기업형 Linux 패키징을 open source로 재 개발/패키징한 OS 이다.



설치 방식은 CD (7장) / LiveCD / DVD (1) / mini boot + network 등 여러가지가 있다.
여기서 network 방식으로 설치하려면 CentOS-X.X-i386-netinstall.iso 부팅시디가 하나 필요하다.


부팅화면에서 그래픽, 텍스트 방식 설치 선택하고 진행 중, 설치 미디어를 물어 본다
(네트워크 설정에 대한 설명은 생략)
여기서 ftp 혹은 http 를 선택하면 네트웍 설치를 하게된다. (nfs 는 많이 안쓰니 제외)
이때 주소가 필요한데 centos.tt.co.kr 를 지정하는 http 방식을 예로 선택해보면

  • 서버명 : centos.tt.co.kr
  • 디렉토리 명 : 5.5/os/i386
이제 설치 패키지를 선택하고 진행하면 끝.

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

* ftp.daum.net 사이트도 있는데, IP 접속 제한 등이 있어서 설치중 어느샌가 접속불가해져 설치가 멈추는데 딱히 보여지는 오류가 없어서 애먹었다.

* text 방식으로 진행하면 VNC 로 설치할 지 물어본다. 가끔 오류가 발생하여 추천하진 않지만 text 방식이 익숙하지 않을 땐 왠지 설치하기 더 쉬운 느낌이 든다.
VNC viewer 가 없다면 두루두루 쓰기 적당한 tight vnc 추천.


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

yum 이란 툴은, 일단 설치는 끝났지만 추가로 필요한 것들이 있는데 어떻게 설치할 것인가 에 대한 답이다.

업데이트 목록을 모두 설치하려면
  • # yum update -y

아까 설치할 때 선택한 묶음을 통째로 설치할 때는 groupinstall 옵션을 쓴다.
  • # yum groupinstall "X Window System" "GNOME Desktop Environment"
gcc를 설치하려면, 필요한 추가 요소들도 자동으로 설치할 수 있다.
  • # yum install gcc
설치되어 있는 목록은
  • # yum list installed
기타로 삭제 및 어떤 이름으로 설치해야되는지 확인은

  • # yum remove xxxx
  • # yum provides xxxx
  • # yum search xxxx
  • # yum info xxxx


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

Oracle 설치


/etc/security/limits.conf 파일 내용 수정 (항목 추가)

  • * soft nproc 2047
  • * hard nproc 16384
  • * soft nofile 1024
  • * hard nofile 65536

추가 패키지 설치
  • # yum -y install glibc libaio compat-libstdc++-33 gcc libXp openmotif
database 설치 (10.2.0.1)
  • $ ./runInstaller -ignoreSysPrereqs
patch 설치 (10.2.0.4)
  • $ sqlplus /nolog
  • sql> connect sys as sysdba
  • sql> shutdown immediate
  • $ emctl stop dbconsole 
  • $ lsnrctl stop
  • $ ./runInstaller -ignoreSysPrereqs
Catalog upgrade

 빼먹으면 ORA-01092: ORACLE instance terminated 오류 발생하고 startup 이 안된다.
이것도 꽤 시간을 많이 뺏긴 문제였음

  • $ sqlplus /nolog
  • sql> connect "sys as sysdba"
  • sql> startup upgrade
  • sql> @$ORACLE_HOME/rdbms/admin/catupgrd.sql
  • sql> shutdown
  • sql> startup