System Compleat.

Oracle 11g R2 on Solaris 10

Techs
( younjin.jeong@gmail.com , 정윤진 )


최근 DBMS를 너무 소흘하게 대해 준 것 같아 오랜만에 VMWare 에 제목과 같은 조합을 설치를 진행 했다.  뭐.. 새삼스럽게 굳이 오라클 설치냐 하면 할말 없지만..

기본은 이렇게 설치를 가고 나중에 RAC 설치 소개를..;;


일단 Solaris 10 설치는 따로 설명하지 않는다.  파티션이나 레이드 구성등이 아니면 뭐 굳이 고민할 필요가 없을 만큼 잘 구성되어 있으니까.
다운로드는 여기서 가능하다.

Oracle Soaris 10 Download Page

일단 Solaris 10 은 설치가 되었다고 치고.

오라클 설치 이전에 필요한 정보에 대해서는 다음의 링크에서 구할 수 있다.

Oracle Database Installation Guide 11g Release 1


사용자 환경 설정.

그룹생성
#groupadd oinstall
#groupadd dba
#groupadd oper

홈디렉토리 설정
#mkdir /export/home/oracle

오라클 사용자 추가
#useradd -g oinstall -G dba -d /export/home/oracle -s /usr/bin/bash oracle
#chown oracle:oinstall /export/home/oracle

#passwd oracle

오라클 사용자를 위한 커널 파라메터 수정
Solaris 10에서는 /etc/system 파일 대신 project 툴들을 사용 가능하다.

#projadd -U oracle -K 'project.max-shm-memory=(priv,4g,deny)' oracle
#projmod -sK 'project.max-sem-nsems=(priv,256,deny)' oracle
#projmod -sK 'project.max-sem-ids=(priv,100,deny)' oracle
#projmod -sK 'project.max-shm-ids=(priv,100,deny)' oracle
#projmod -sK 'process.max-file-descriptor=(priv,65536,deny)' oracle

oracle 사용자 profile 수정.  bash 를 권고 하는 듯 하다.
/export/home/oracle/.bash_profile 수정
#Oracle Environment
TMP=/tmp ; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/오라클을/설치하고자하는/위치 ; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db ; export ORACLE_HOME
ORACLE_SID=ORCL11G; export ORACLE_SID
PATH=$PATH:/usr/local/bin:/usr/ccs/bin:/usr/sfw/bin:$ORACLE_HOME/bin

저장

Solaris 10을 설치하면, Java Desktop 이나 CDE 환경이 따라온다.  oracle 계정으로 로그인해서 작업한다.

다운로드 받은 솔라리스용 이미지 2개를 하나의 디렉토리에 푼다.
보통,

#unzip solaris_11gR2_database_1of2.zip
#unzip solaris_11gR2_database_2of2.zip


사용자 삽입 이미지

File Browser for Solaris 10



자바 데스크탑 환경의 파일 브라우저다.
runInstaller 더블클릭!  터미널에서 실행 이런거 누르지 말고 맨 우측의 run 해준다.

쭉 진행 하면 되는데, Prerequisite Checks 가 있다.

사용자 삽입 이미지

Prerequisite Checks


현재 시스템 설정 정보 관련한 내용이 나오는데, 통상 커널 파라메터나 시스템의 limit 의 값이 모자르거나 하면 표시해 준다.

통상, Swap 관련 내용의 경우,
#mkdir /원하는사이즈넉넉한디렉토리/swap
#cd /그디렉토리/swap
#makfile 4092m swapfile
#swap -a  /그디렉토리/swap/swapfile

/etc/vfstab 에 추가
swapfile    -    -    swap    -     no    -


설치가 완료 되면, 웬지 기분상 시스템 재시작.

#su oracle
bash-3.00#lsnrctl
LSNRCTL>stop
LSNRCTL>quit

bash-3.00#sqlplus /nolog
SQL> CONNECT SYS/패스워드 as SYSDBA
SQL> shutdown immediate
SQL> quit

bash-3.00#su -
# reboot

언젠가는 필요 하겠지 라는 생각으로 정리 해  본다.

오라클 자체의 설치 디렉토리 설정등은 의외로 간단해서, 디스크 구성에 따라 적절히 잡아주면 별 탈이 없을 듯 싶다.

( 정윤진,  younjin.jeong@gmail.com )