untitled

Similar documents
문서 제목

歯815설치1.PDF

슬라이드 1

Oracle Database 11g R2 Installation Guide for OEL5(x86) Writer : 이경호

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ENT5_ora11g_R2_ hwp

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

ALTIBASE 운영을 위한 Linux 설정 가이드 개요 본 문서는 리눅스(Linux) 운영체제(Operating System)에서 ALTIBASE를 설치하고 운영하기 위한 커널파라미터(kernel parameter)의 적절한 설정 값 및 사용자 환경변수에 대한 가이드

주식회사커브 Oracle 12c CentOS 7 에설치 이문서는 Atlassian 제품군을설치하기위한 Oracle 12c 를 CentOS 7 에설치하는방법에대한가이드를공유하기위해작성되었다. Version OS : Cent OS 7 64bit DB : Oracle 12c

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft Word - CNVZNGWAIYSE.docx

목차 1. 시스템구성 개요 정의 목적 환경 준비사항 Oracle Install configuration Xshell 에

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Oracle Database 11g R2 Installation Guide for RHEL5(x86) Writer : 이경호

untitled

Solaris Express Developer Edition

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

AKG 설 맞이 사내 특판 이벤트

Chapter 1

62

Chap06(Interprocess Communication).PDF

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

PCServerMgmt7

Advanced Oracle Document Enterprise Manager Cloud Control 12c R1( ) [OMS Part] Author: Hyun-Ho, Jung Site: Job: Oracle

PowerPoint 프레젠테이션

Oracle Database 10g: Self-Managing Database DB TSC

CD-RW_Advanced.PDF

Remote UI Guide

APOGEE Insight_KR_Base_3P11

Install stm32cubemx and st-link utility

Backup Exec

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

01장

휠세미나3 ver0.4

Document Server Information Items Description Last Edit Date 2011 / 06 / 13 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 4GB O/S version O

슬라이드 1

ODS-FM1

DE1-SoC Board

PowerPoint 프레젠테이션

untitled

The Self-Managing Database : Automatic Health Monitoring and Alerting

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

오라클 데이터베이스 10g 핵심 요약 노트

단계

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

PowerPoint Presentation

6주차.key

Oracle Regular Expression

Microsoft Word - Automap3

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

Tablespace On-Offline 테이블스페이스 온라인/오프라인

슬라이드 1

문서 대제목

Microsoft Word - src.doc

DBMS & SQL Server Installation Database Laboratory

<BED5BACEBCD32E696E6464>

인켈(국문)pdf.pdf

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

4S 1차년도 평가 발표자료

MySQL-Ch10

Adobe Flash 취약점 분석 (CVE )

1 요구사항및특징 1) Oracle 9i Database 설치를위한시스템요구사항 요구사항 Operating System 세부내역 Windows NT4.0 Service Pack5 이상, Windows 2000 Service Pack1 이상, Windows XP Prof

最即時的Sybase ASE Server資料庫診斷工具

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

Windows 8에서 BioStar 1 설치하기

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

manual pdfÃÖÁ¾

Microsoft PowerPoint - 권장 사양

목 차

01Àå

R50_51_kor_ch1

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

untitled

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

PowerPoint Presentation


8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

PowerPoint Presentation

Session XX-XX: Name

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

PowerPoint 프레젠테이션

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

슬라이드 1

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

K7VT2_QIG_v3

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

vm-웨어-01장

슬라이드 1

Transcription:

Oracle 9i Installation Guide

1. 사전확인작업및요구사항 1-1. Certify & Availability 확인 1-1-1. metalink 확인 - http://metalink.oracle.com 접속, Certify & Availability 확인 1-2. 설치전요구사항 1-2-1. 하드웨어요구사항 - 메모리 : Oracle9i Server : Min 512 MB Oracle9i Client : Min 256 MB - Swap : Physical Memory 와동일하거나 1GB 이상을권장 * Platform 별 RAM Check Platform Command AIX $ /usr/sbin/lsattr -E -l sys0 -a realmem Linux $ /usr/sbin/dmesg grep "Physical:" HP $ grep MemTotal /proc/meminfo Solaris $ /usr/sbin/prtconf grep "Memory size" Tru64 $ /bin/vmstat -P grep "Total Physical Memory" * Swap Space Check Platform Command AIX $ /usr/sbin/lsps -a Linux $ /sbin/swapon -s HP $ /usr/sbin/swapinfo -a Solaris $ /usr/sbin/swap -1 Tru64 $ /sbin/swapon -s

1-2-2. Disk Space 요구사항 - DB Engine : Min 3.5 GB - Database : Min 1 GB 1-2-3. OS 요구사항 Platform Operating System Version Command AIX 4.3.3 4.3.3 $ oslevel -r AIX 5.1 5.1 $ oslevel -r HP HP-UX version 11.0 (64-bit). $ uname -a Linux SuSE Linux Enterprise Server 7 (or SLES-7) $ uname -a With kernel 2.4.7, and glibc 2.2.2. Solaris 32-Bit 2.6 (5.6), 7 (5.7) or 8 (5.8) $ uname -a Solaris 64-Bit 8 (5.8) $ uname -a Tru64 5.1 or 5.1A $ /usr/sbin/sizer -v 1-2. 설치순서정리 1-2-1. 설치전확인및주의사항 - 먼저설치전하드웨어요구사항, OS 요구사항, Disk Space 요구사항등을확인한다. - 패키지설치및패치정보들을확인해야한다. 1-2-2. 설치순서 - 설치는크게 4 가지단계로나눈다. 1) root 계정에서처리해야할내용 ( 문서 2 참조 ) * Kernel 셋팅및 oracle 설치계정등록 2) oracle 계정에서처리해야할내용 ( 문서 3 참조 ) * 환경변수셋팅및 runinstaller 실행 3) runinstaller 에서 DB 엔진생성 ( 문서 4 이하참조 ) 4) database configuration assistant (DBCA) 에서의 DB 생성 ( 문서 4 이하참조 )

2. ROOT User 작업 2-2. Kernel Parameter 셋팅및 OS 별추가작업 2-1-2. Kernel Parameter Summary - Linux 권장사항이므로각 Plaform 별권장사항참조바람. Parameter 권장 (Linux) Summary SHMMAX 2147483648 : 2G 4294967295 : 4G D:1048576 max shared memory segment size 한개의공유메모리세그먼트 (shared memory segment) 의최대크기지정. 이크기는 shmget(2) 시스템콜에서요구할수있는최대크기이다. 커널이이값만큼의메로리를미리할당하여별도로관리하는것이아니고필요할때마다할당받아사용한다. 이값을크게지정하여도시스템이나쁜영향을주지는않는다. SHMMIN 1 min shared memory segment size 한개의공유메모리세그먼트 (shared memory segment) 의최소크기지정. ( 바이트단위 ). 이값은변경할필요는없다. SHMMNI 100 shared memory identifiers 시스템에가용한공유메모리식별자 (shared memory identifier) 의최대개수를지정. 모든 shared memory segment는이 identifier에의해관리되며, shmget(2) 시스템콜의리턴값이다. identifier 1개당약 120 바이트정도의메모리가미리할당된다. Solaris 2.5 이상버전에서는메모리의 1/4 이상이이 identifier에할당되지못하도록하며, 그이상이할당되면경고메세지를출력하고, shared memory module를 load 하지않는다. SHMSEG 4096 D:60 M:2147483647 max attached shm segments per process 한개의프로세스에연결될수있는공유메모리세그먼트의최대값. 하나의프로세서에할당될수있는최대 shared memory segment의개수를지정한다. 이값은 segment가할당될때, segment의갯수를조사하는데사용된다. 그러므로이값에의하여미리할당되는자원은없다. 만일이값이 34K를넘어서면, 주의메세지를출력하고, 그값은 32k로설정한다. SEMMNS 256 semaphores in system 시스템내세마포어의개수. 각 semaphore에대하여 16 바이트의커널메모리가미리할당. SEMMNI 100 semaphore identifiers 어느한순간에동시에사용될수있는시스템내세마포어셋식별자의개수를결정. 시스템에서사용할수있는최대 semaphore sets (identifiers) 를정의한다. 시스템에있는모든 semaphore set은유일한 ID와제어구조를갖는다. 각 semaphore set에대하여 84 바이트의커널메모리가미리할당된다. semmni의값을 65535 보다크게지정하면, 시스템은경고메세지를출력하고이값은 65535로설정한다. SEMMSL 2147483647 max semaphores per id 한개의세마포어세트 (semaphore ID) 에존재할수있는 ( 생성될수있는 ) 세마포어의최대개수제한. 오라클프로세스의최대개수에 10 개를더한값으로설정한다.

(PROCESSES 파라미터값보다같거나크게설정 ) 논리적으로 semmsl는 semmns의값과같거나적어야한다. 만일이값을너무크게잡으면, 몇개의 semaphore ID가시스템전체에있는 semaphore를독식할수있다. SEMOPM 100 max operations per semop call Semop call 당 operations의최대개수. 하나의 semop(2) 시스템콜에서처리할수있는 operation 수를제한한다. SEMVMX 32767 semaphore maximum value 하나의세마포어의최대값를결정 ( 제한 ) 한다. Undo structure 와 semaem 과의연관관계가있으므로이값의디폴트 32767 보다크게지정하지말아야한다. 만일디폴트보다크게하면, SEM_UNDO 기능을사용할수없다. SEMMAP SEMMNU SEMUME SEMAEM entries in semaphore map semaphore resource map의크기를정의한다. 이 map에있는하나의 entry는연속적인가용한 semaphore를차지한다. semget(2) 시스템콜에의해얻어지는 semaphore set을위한공간이다. undo structures in system 시스템이있는 semaphore undo structure를정의한다. 각 undo structure에대하여 semusz 크기만큼의커널메모리가미리할당된다. 하나의프로세스에대하여 undo 정보를기록하기위하여하나의 undo structure가필요하다. max undo entries per process 하나의프로세스가가질수있는 undo record의수를제한한다. adjust on exit max value * semaphore? 운영체계 ( 또는프로그래밍 ) 내에서공유자원에대한접속을제어하기위하여사용되는신호. 병행내지병렬로동작되는둘이상의프로세서사이에서마이크로프로세서시간이나입출력접속구 (port) 와같은공유자원을동시에사용할수없기때문에, 한프로세서가사용하고있는동안에세마포어를세워서다른프로세서를대기시키고사용이끝나면해제시키는방법으로사용한다. 2-1-2. AIX Kernel Parameter Setting - AIX 는 Oracle9i 를설치하기전에미리 kernel parameter 를설정할필요는없다. AIX 는운영체제설치시자동으로메모리설정이 Fix 되기때문이다. 하지만 O/S 엔지니어가기본셋팅된메모리설정을바꾸는경우도있고, 오라클설치에앞서운영체제패치나 Unix C 컴파일러가제대로설치돼있어야한다. - IBM AIX는오라클설치에앞서 Asynchronus I/O (AIO) 를활성화시켜줘야한다. 또한, CD-ROM 이자동마운트되지않기때문에다음과같이실행시켜줘야한다. # mount /cdrom (or # mount -rv cdrfs /dev/cd0 /cdrom a CD-ROM mount) : 문서 4-1. 참조 # cd cdrom #./rootpre.sh # /etc/loadext -l pw-syscall - 만약./runInstaller 실행시 AIO 활성여부를물어볼때, rootpre.sh 스크립트를돌려줬다면 Y 를누르고엔터를친다.

2-1-3. HP Kernel Parameter Setting - System Admin Menu ( SAM ) 유틸리티사용. 커널파라미터조정. # sam Shared Memory : SHMMAX = 1GB = 1073741824 bytes (0X40000000) = 2GB = 2147483648 bytes (0X80000000) SHMMIN = 1 (hidden parameter value) SHMMNI = 200 SHMSEG = 20 Semaphores : SEMMNI = 200 SEMMNS = 400(1000) Threads : MAX_THREAD_PROC = 256 - 참고 : 64bit 오라클버전을설치한다면, relinking 하는동안 out of process memory 에러를방지하기위해또한커널파라미터 MAXDSIZ 를 384M 혹은더높게증가시켜줘야한다. maxdsiz = 0X18000000 (402653184 bytes = 384M) 2-1-4. Linux Kernel Parameter Setting - ipcs command 를이용하여 system s current shared memory segments, semaphore set 그리고 identification numbers 와 owner 를알아볼수있다. * ipcs : Resources may be specified as follows -m : shared memory segments -q : message queues -s : semaphore arrarys -a : all (this is the default) * ipc : The output format may be specified as follows -t : time -p : pid -c : creator -l : limits -u : summary - 방법 1. /etc/sysctl.conf 및 /etc/security/limits.conf 수정후 rebooting # vi /etc/sysctl.conf kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 # vi /etc/security/limits.conf oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384

- 방법 2. 아래의 step 을거쳐 /proc file system 을이용해 kernel parameter 를수정한다. 이방법은셋팅후 System 을 Rebooting 할필요가없다. 1) root user 로그인 # su - 2) 이동 # cp /proc/sys/kernel 3) 현재 semaphore parameter 값을확인한다. 출력값의순서는 SEMMSL, SEMMNS, SEMOPM, SEMMNI Parameter 이다. # cat sem 250 32000 32 128 4) 다음과같이각각의 semaphore parameter 를수정한다. # echo 100 32000 100 100 > sem 5) 현재 shared memory parameter 값을확인한다. # cat SHMMAX # cat SHMMNI # cat SHMALL 6) 다음과같이각각의 shared memory parameter 를수정한다. # echo 2147483648 > shmmax # echo 4096 > shmmni # echo 2097152 > shmall 7) File Handles 셋팅 # echo 65536 > /proc/sys/fs/file-max ulimit -n 65536 8) Socket 셋팅 # echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_change 9) User 당 Process 한계셋팅 # ulimit -u 16384 2-1-5. Solaris Kernel Parameter Setting - ipcs command 를이용하여 system s current shared memory segments, semaphore set 그리고 identification numbers 와 owner 를알아볼수있다. - sysdef ( 커널파라메터확인 ) - vi 편집기를이용해 /etc/system 에있는 kernel parameter settings 을수정한다. # vi /etc/system set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=200 set shmsys:shminfo_shmseg=20 set semsys:seminfo_semmni=200 set semsys:seminfo_semmsl=200 set semsys:seminfo_semmns=400 set semsys:seminfo_semopm=200 set semsys:seminfo_semvmx=32767 # touch /reconfigure # reboot

2-1-6. Tru64 Kernel Parameter Setting - copy 를만든후 vi 로 /etc/sysconfigtab 파일을수정한다. # vi /etc/sysconfigtab ipc: shm_max = 4278190080 shm_mni = 256 shm_seg = 128 proc: per_proc_stack_size = 33554432 per_proc_data_size = 201326592 - 현재 kernel parameter 확인 # /sbin/sysconfig q ipc 2-2. Oracle 계정등록 2-2-1. Group 추가및 User 추가 Platform AIX HP Linux Solaris Tru64 Utility or Command # smit # sam # groupadd g 500 dba # useradd g dba d directory m oracle # admintool # groupadd g 500 dba # useradd g dba d directory m oracle # admintool # groupadd g 500 dba # useradd g dba d directory m oracle 2-2-2. Set Permission for File Creation - 파일생성에대한기본정보값확인 # umask - 만약 022 가 return 되지않으면아래의방법을선택한다. 1).profile 이나.login 파일에 umask 022 를추가. 2) $ umask 022

3. Oracle User 작업 3-1. Environment Variables ( 환경변수 ) 설정 3-1-1. Environment Variable ( 환경변수 ) 요약 Variable DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_NLS33 NLS_LANG LD_LIBRARY_PATH LD_LIBRARY_PATH_64 SHLIB_PATH LIBPATH PATH CLASS_PATH LD_ASSUME_KERNEL Description - GUI 환경의 Oracle Universal Installer 가디스플레이될수있는 system 과 screen number - Oracle Software 의최상의경로 - Oracle Software의특정 Release 가설치되는경로 - $ORACLE_BASE/product/release - 설치되는동안의 Oracle Server Instance 명칭 - *.nlb 파일의경로를설정. *.nlb 파일은 languages, territories, character sets 를정의하는파일 - languages 및 character set 정의 - Oracle Library 경로설정 - $ORACLE_HOME/lib HP, Linux, Tru64, Solaris 32bit - $ORACLE_HOME/lib32 Solaris 64bit - Solaris 64bit 경우설정 - $ORACLE_HOME/lib - HP 경우설정 - $ORACLE_HOME/lib32 - $ORACLE_HOME/lib32 except AIX - $ORACLE_HOME/lib AIX - Shell 상의경로, $ORACLE_HOME/bin 경로를설정 - Java 의경로를설정 - RedHat9는 NPTL 이라는새롭게개선된스레드라이브러리를탑재하고있어, 기존 Linux PThead 기반의프로그램들은제대로동작하지않는다. 따라서, 기존의 Pthead 호환모드로돌아가는것을셋팅하여야한다. - 2.4.19 * IBM AIX, HP-UX 는.profile 을사용하기위해서.dtprofile 내용의제일하단에 # DTSOURCEPROFILE=TRUE 의주석처리마크 # 을제거해주고.profile 을작성해주면환경변수가적용이된다

3-1-2. Sample Environment Variables # 필수항목 export ORACLE_BASE=/home/oracle export ORACLE_HOME=$ORACLE_BASE/product/920 export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 export ORACLE_SID=ORA9 export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH:. umask 022 # 공통항목 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib export ORACLE_OWNER=oracle export DISPLAY=localhost:0.0 export TMDIR=/var/tmp # Solaris 64bit 경우 LD_LIBRARY_PATH_64 추가설정및 LD_LIBRARY_PATH 수정 export LD_LIBRARY_PATH_64=$ORACLE_HOME/lib export LD_LIBRARY_PATH=$ORACLE_HOME/lib32 # HP 경우 SHLIB_PATH 설정 # HP 64 bit export SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib64:$ORACLE_HOME/network/lib:/usr/lib # HP 32 bit ($ORACLE_HOME/lib64 삭제 ) export SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/lib # IBM 경우 LIBPATH, LINK_CNTRL 추가 export LINK_CNTRL=L_PTHREADS_D7 # IBM 64 bit export LIBPATH = $ORACLE_HOME/lib:$ORACLE_HOME/lib64:$ORACLE_HOME/network/lib:/usr/lib # IBM 32 bit ($ORACLE_HOME/lib64 삭제 ) export LIBPATH = $ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/lib

4. Oracle Installation ( 설치 ) 4-1. Installation Mount Options ( 마운트하기 ) 4-1-1. Mounting CD-ROMs for AIX - device 이름확인 # lsdev Cc cdrom cd0 Available 10-60-00-4, 0 SCSI Multimedia CD-ROM Drive - # mount rv cdrfs /dev/cd0 /cdrom 4-1-2. Mounting CD-ROMs for HP - device 이름확인 $ ioscan fun C disk disk 10 10/12/5.2.0 sdisk CLAIMED DEVICE TOSHIBA CD-ROM XM-5701TA /dev/dsk/c0t0d0 /dev/rdsk/c0t0d0 - 만약 /etc/pfs_fstab 파일에 CD-ROM device 가기록되어있지않으면, 다음과같이한줄추가한다. /dev/dsk/c0t0d0 /SD_CDROM pfs-rrip xlat=unix 1 0 device_file mount_point filesystem_type translation_method - mount 명령을실행한다. # nohup /usr/sbin/pfs_mountd & # nohup /usr/sbin/pfsd & # /usr/sbin/pfs_mount /SD_CDROM - CD를교체하라고한다면 (umount) # /usr/sbin/pfs_umount /SD_CDROM # /usr/sbin/pfs_mount /SD_CDROM - 만약 pfs_fstab 에등록안한다면 # nohup /usr/sbin/pfs_mountd & # nohup /usr/sbin/pfsd & # /usr/sbin/pfs_mount t rrip x unix /dev/dsk/c0t0d0 /SD_CDROM # /usr/sbin/pfs_umount /SD_CDROM 4-1-3. Mounting CD-ROMs for Linux - mount 명령을실행한다. # mount t iso9660 /dev/cdrom /cdrom - umount 명령을실행한다. # umount /cdrom # eject 4-1-4. Mounting CD-ROMs for Solaris - mount 명령을실행한다. # mount -r -F hsfs /dev/dsk/c0t6d0s0 /cdrom - umount 명령을실행한다. # umount /cdrom 4-1-5. Mounting CD-ROMs for Tru64 - CD-ROM device 명을알아낸다. $ ls /dev/disk/cdrom*c /dev/disk/cdrom0c - mount 명령을실행한다. # mount t cdfs r o nodefperm,noversion,rrip /dev/disk/cdrom0c /cdrom

4-2. Start Installation ( 설치시작 ) 4-2-1. $ /cdrom_mount_point_directory/runinstaller 실행 그림 1. 최초 runinstaller 실행창 - Installed Products 현재인스톨된 Product 를확인 - Deinstall Products 설치된 Product 언인스톨시선택 그림 2. 인스톨파일위치창 - 시스템에오라클을처음인스톨할때물어보는화면으로인스톨파일에대한기본디렉토리에대한위치를물어본다 그림 3. Unix Group 입력창 - 시스템에오라클소프트웨어를수정하기위한권한을얻기위한 Unix Group Name 을물어보는화면이다.

그림 4.OrainstRoot.sh 화면 - 다른콘솔을띄워서 /tmp/orainstroot.sh 를실행한다. 그리고 Continue 그림 5. 파일위치선택창. - Source 오라클설치미디어가있는경로 - Destination 오라클이설치될경로를선택한다. 그림 6. 설치제품선택창 - 다음의세가지 product 를선택할수있다. 1) Oracle Database 2) Oracle Client 3) Oracle Management and Integration - Product Language 제품설치언어선택버튼 - Installed Products 제품의설치정보및삭제창버튼.

그림 6-1. 제품언어선택창 - 6. 설치제품선택창에서 Product Language 를클릭했을경우언어를선택할수있는창이뜬다. 그림 6-2. 설치제품확인및삭제창 - 그림 6. 설치제품선택창에서 Installed Products 버튼을누를경우설체제품확인및삭제창이뜬다. 그림 7. 설치타입선택창. - Enterprise Edition - Standard Edition - Custom

그림 8. 설치제품직접선택창. - 그림 7. 에서 Custom 을선택했을경우각각의 Component 별선택기능및인스톨상태를볼수있는창이뜸. 그림 9. Component 위치입력창. - 이화면에표시된구성요소들은원하는위치에설치할수있다. 특별한경우가아니면그냥 Next 를눌러진행하도록한다. 그림 10. - 데이터베이스를생성하기위해서 OS 상의인증을얻기위한 GROUP 명을입력하는화면이다. DBA 를입력한후 NEXT 를선택한다.

그림 11. JDK 위치확인창. - 시스템에설치된 JDK 의위치를입력한다. 입력한후 Next 를선택한다. 그림 12. Summary 창 - 설치할제품과각종관련정보가일목요연하게표시된다. 잘못된것이있으면이전을눌러수정한다음진행한다. 그림 13. 인스톨진행창 - 인스톨작업이진행된다.

그림 14. Setup Privileges 화면 - 다른창에서 root.sh script 를 root 권한을가지고수행시켜준다. 만약디렉토리가없다는메시지를보이면 /var/opt/oracle direcory 를생성한후 chown 를이용하여 owner 와 group 을변경한후 root.sh script 를수행한다. # mkdir /var/opt/oracle # chown oracle:dba /var/opt/oracle # cd $ORACLE_HOME #./root.sh 그림 15. 인스톨종료화면. - Oracle Software install 이완료되었습니다. 다른소프트웨어를 Install 하기위해서는 Next Install 을선택하고더이상의설치가없을때에는 Exit 를선택하고종료한다. 4-3. DBCA 를이용한 Scripts 작성및 Database 생성 4-3-1. $ dbca 실행 그림 1. DB 타입설정창 - Database Configuration Assitant 의 Welcome 화면입니다.

그림 2. Wizard 방식선택화면. - DBCA 에서 Wizard 방식을제공합니다. 그림 3. 기본템플릿화면 - 사용하려는데이터베이스의용도에따라미리만들어진템플리트를제공한다. 그림 4. 시스템식별자입력화면 - 도메인내에유일한전역데이타베이스명과시스템내의다른인스턴스와구별되는 Oracle 시스템식별자 (SID) 를입력한다.

그림 5. DB 생성옵션화면. - Database 생성시설치를원하는옵션을선택한다. 해당옵션에대한라이선스를취득하였는가를확인후선택한다. 그림 6. 사용자접속모드설정화면 - 클라이언트에서서버로의접속시사용할접속모드를결정한다. 일반적으로동시사용자수가중대형급규모인경우에는공유서버모드 (Shared Service Mode) 즉, Multi-Threaded Server 모드로사용하는것이리소스절약측면에서유리하며소규모환경인경우에는전용서버모드 (Dedicated Server Mode) 를사용하는것이무난하다. 그림 7. SGA 구성화면 - SGA 를구성하기위해필요한초기화파라메터들을설정한다. 일반적으로 SGA 는전체가용메모리의 1/2 이상사용하지않도록한다. 화면에서크기로끝나지않는파라메터들은개수를지정한다. 이전화면에서로그파일의크기를변경한경우에는같은비율로로그버퍼크기 ( 바이트 ) 도수정한다. 추가적인파라메터들은 All Initialization Parameters 를선택하여필요한내용을수정한다.

그림 8. DB Size 화면 - Database 의운용모드를선택하기위해서는 Archive tab 에서운용에관한내용을입력하고이화면에서는 Data block 의크기를결정한다. 만약 OLTP 성업무에사용할거라면블록크기 ( 바이트 ) 를기본 (2048) 에가깝게, DSS 성업무에사용할거라면 16K 이상의적절한값을선택한다. 혼합형 (Hybrid) 형태인경우에는적절한중간치를찾아내서지정한다. Character Sets 을결정한다. 특히국가별문자집합 (National Character Set) 을 AL16UTF16 을선택한다. 이는다국어를한데이터베이스내에서지원하기위해서사용된다. 그림 9. Trace 경로설정화면 - 시스템디버깅을위한 Trace 파일이저장될장소를지정한다. 실제 Directory 가있는지확인하고없으면데이터베이스생성스크립트를수행전생성시켜줘야한다. 그림 10. 파일경로설정화면 - 각 Control file, Redolog file 에대한파일명, 위치를수정한다. 앞서서할당한 Raw device 명을이름부분에수정한다. 특히 control file 분분의 options 에서 MAXDATAFILES, MAXINSTANCES, MAXLOGHISTORY, MAXLOGFILES 값을사용하려는환경에맞게적절한값으로수정한다. 각테이블스페이스별로크기및각종공간관련파라메터를수정한다. 기본설치후업무용으로테이블스페이스를추가할생각이라면이곳에있는기본테이블스페이스들의크기를표준보다충분하게잡아주는것이좋다.

그림 11. 생성옵션선택화면 - 계속해서 Database 를작성할것인지, 아니면관련파일들을저장한다음다른창에서실행할것인지를결정한다. Generate Database Creation Scripts 를저장한다음해당파일의내용을원하는환경에맞도록보다세밀하게수정한다음실행하도록한다. 그림 12. 설치요약화면 - 앞서과정에서작성한내용을확인한후 OK 를선택한다. 그림 13. 스크립트생성완료화면 - Scripts 의생성이완료되었다. 더이상의작업이없을경우에는 No 를선택한다

4-4. Install 된 Oracle Product 및버전확인 4-4-1. 버전확인스크립트 - 다음 script 를 sqlplus system/manager 로접속하여수행하면 install 되어있는 oracle componet 정보와 version 정보를간단히확인알수있다. Version_check.sql SQL> start check.sql