( Silent ) RHEL4 + Oracle10g + patchset 10.2.0.5.0 + dbca

 이 문서는 RHEL4 OS에 Oracle10g + patchset 10.2.0.5.0 + DB 생성 과정을 slient으로 진행하고 VM Ware 환경에서 진행되었다.


주의 사항 
1. 이해의 정확성을 위해 대부분 절대경로로 표시한다. (즉 상대경로로 실행해도 무방하다.)
2.사용자의 입력이 필요한 곳에서는 빨간 굵은으로 표시한다.
3. 과정명의 (..) 안에는 진행시 필요한 권한(계정)을 뜻한다. (생략은 관계없다)
4. 9i Silent 설치와 다르게 xwindow 에 로그인을 하지 않아도 된다.

기본 환경
1. RHEL 4 
2. 관련 파일 : /home/oracle/install/
3. ORACLE_BASE : /home/oracle/
4. ORACLE_HOME : /home/oracle/product/10g 
5. dba 권한 사용자 : oracle 

관련 파일 목록
1. Oracle10.2.1 : 10201_database_linux32 
2. 리눅스 다운그래이 패치 : p4198954_40_LINUX.zip 
3. 10.2.0.5.0 patchset : p8202632_10205_LINUX
4.  libaio-devel-0.3.105-2.i386.rpm         (3번 설치 CD에 있음)              

문서진행
1. Oracle10g 설치
2. Oracle 10.2.0.5.0  패치
3. DB 생성

1. Oracle10g 설치


oracle 계정 생성 (root)
# groupadd -g 50000 dba
# useradd -g dba oracle
# passwd oracle


oracle.dba의 .bash_profile 에 환경변수 추가.
oracle 사용자가 로그인을 하면 이 값들이 환경변수에 추가되어 사용되므로 오타에 주의한다.
모두 추가하면 
vi /home/oracle/.bash_profile
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=testdb
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
 


/etc/sysctl.conf 편집
Oracle10g 가 요구하는 메모리 값을 설정한다.
# 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
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

현재 설정된 값을 검사 및 적용한다. 잘못된 파라미터가 있으면 알려준다.
# sysctl -p

/etc/pam.d/login 편집(root)
# vi  /etc/pam.d/login
session   required   pam_limits.so


/etc/security/limits.conf 편집(root)
# vi  /etc/security/limits.conf
oracle10g soft nproc 2047
oracle10g hard nproc 16384
oracle10g soft nofile 1024
oracle10g hard nofile 65536

설치시 사용되는 디렉토리를 생성(root)
이 디렉토리에는 설치중 발생하는 로그파일이나 설치시 필요한 파일들이 생성된다. 
# vi /etc/oraInst.loc
inventory_loc=/home/oracle/oraInventory
inst_group=dba

oracle 사용자에게 소유자 권한을 부여한다.
#
chown -R oracle.dba /etc/oraInst.loc

패치 rpm 설치 (root)
리눅스 3번 설치CD 파일에 libaio-devel-0.3.105-2.i386.rpm 파일이 있다.
rpm  -ivh /media/cdrom/RedHat/RPMS/libaio-devel-0.3.105-2.i386.rpm 
패치파일이 존재하는 /home/oracle/install/ 으로 이동하여 압축을 해제하고 두개의 rpm을 설치판다.
unzip /home/oracle/install/patch/p4198954_40_LINUX.zip
rpm -ivh home/oracle/install/patch/compat-libcwait-2.1-1.i386.rpm
rpm -ivh home/oracle/install/patch/compat-oracle-rhel4-1.0-5.i386.rpm 


/home/oracle/install/database/response/enterprise.rsp 편집

....rsp 파일은 일명 response 파일이라고 하며 silent 설치시 필요한 설정파일이다. 
runInstaller 를 실행할때 이 파일안에 설정된 파라미터들이 설치시 적용된다. 

vi /home/oracle/install/database/response/enterprise.rsp 

파라미터 이름을 찾아서 값을 입력하면 된다.
주의할 점은 각각의 값마다 data Type이 있다. 예를 들어 String 타입은 "..." 처럼 " " 으로 감싸야 한다.
각 설명에 DataType 과 예가 있으므로 참고하면서 하면 된다.

vi 명령행 모드에서 :/String 으로 찾으려는 문자열을 찾을 수 있다 


아래의 값들은 OUI 환경에서 설치시 입력하는 파라미터들과 관련이 있다. OUI 화면을 떠올려보면 쉽게 이해할 수 있다.
 
dba 그룹 입력 
(35 line) UNIX_GROUP_NAME=
"dba"

FROM_LOCATION 은 기본값 그대로 사용하고 안되면 절대경로를 넣자.
(43 line) FROM_LOCATION=
"/home/oracle/install/database/stage/products.xml" 

아래의 값은 자신의 환경에 맞는 값으로 바꾸면 된다.
(65 line)ORACLE_HOME="/home/oracle/product/10g"
(70 line)ORACLE_HOME_NAME="ora10g"

설치 종류
Install Software Only 를 선택하여 엔진설치만 하도록 한다.
1 - Create a Database

2 - Configure an ASM instance
3 - Install Software Only < - 요걸 선택한다.
(422 line) n_configurationOption=3

언어설정
(351 line) COMPONENT_LANGUAGES={
"en,ko"}

버전설정
EE 는 Enterprise Edition 을 말한다. 
(365 line) INSTALL_TYPE=
"EE" 


소유자 확인 및 설정(root)
/home/oracle/* 는 모두 oracle.dba가 소유자로 되어 있어야 한다.
#
chown -R oracle.dba /home/oracle/
여기까지 하면 Oracle 엔진(서버)를 설치 할 준비과정이 끝났다.


Oracle 서버 설치 (oracle)
체크 사항(반드시 oracle 계정에서 확인한다.)
1. 현재 x-window 의 로그인 사용자와 ssh 사용자는 oracle 계정으로 접속되어 있어야 한다.
1. 설치를 진행하는 계정은 dba 그룹에 속한 oracle 계정으로 이루어져야 한다.
2. /home/oracle/.bash_profile 에 설정한 환경변수가 모두 적용되어 있는지 확인한다.
$ env | grep ORACLE_HOME
또는 
$ echo $ORACLE_HOME   (oracle의 .bash_profile 에 설정한 환경변수 테스트)
3. /home/oracle/ 하위의 모든 파일들이 oracle.dba 가 소유자여야 한다.

 $ /home/oracle/install/database/runInstaller -silent –responseFile /home/oracle/install/database/response/enterprise.rsp

runInstaller 의 자세한 옵션은 http://docs.oracle.com/cd/E14897_01/bh.100/e14830/command_line.htm
에서 참고한다. 링크의 문서는 9i에 대한 문서이다.


4. 설치가 진행되면 로그를 확인한다. 로그의 위치는 /home/oracle/oraInventory/logs/ 하위에
installActions 으로시작하는 파일을 tail - f 명령어로 본다.

예: $ tail -f /home/oracle/oraInventory/logs/installActions2011-12-30_02-30-10PM.log

- Oracle 엔진 설치 Trouble Shooting -

1. 환경변수 DISPLAY 문제
-- Solution --
'DISPLAY' 환경변수가 정의되어서 나는 문제이다. RHEL3에서 9i를 설치할 때는 이 변수가 필요했지만 RHEL4 환경의 10g에서는 필요없다. /home/oracle/.bash_profile 에 export DISPLAY... 문장이 있으면 주석처리하고 #source /home/oracle/.bash_profile 를 해주자.
-- Error Message --
x-window 에 oracle로 로그인을 하려고 했을때 ~/xsession_error 파일을 확인하라면서 로그인이 안된다.

2. /etc/oraInst.loc 생성
-- Solution --
/etc/oraInst.loc 파일을 찾지 못하여 발생한다. 파일을 생성해준다.
설치시 사용되는 디렉토리를 생성(root) < 이 항목을 살펴보자
-- Error Message --
 이 자동 설치를 계속하기 전에 이 시스템에 설치 인벤토리를 생성해야 합니다. 루트 권한으로 /tmp/orainstRoot.sh에서 스크립트를 실행하고 자동 설치를 재시도하십시오. 자세한 내용은 /tmp/silentInstall.log을(를) 확인하십시오.

3. Unable to initialize threads: cannot find class java/lang/Thread
-- Solution --
"LD_ASSUME_KERNEL" 환경변수가 존재하지 않은 경우에 발생한다.
oracle 계정의 .bash_profile 을 적용시켜서 환경변수를 생성한다.
-- Error Message --
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM


Oracle 10.2.0.5.0 패치

patchset.rsp 파일 수정
$ unzip /home/oracle/install/patchset/p8202632_10205_LINUX.zip
vi /home/oracle/install/patchset/Disk1/response/patchset.rsp
(24 line) UNIX_GROUP_NAME="dba"
(58 line) FROM_LOCATION="/home/oracle/install/patchset/Disk1/stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g/"
TOPLEVEL_COMPONENT='{"oracle.patchset.db","10.2.0.5.0"}'
(603 line) DECLINE_SECURITY_UPDATES=
true

ORACLE_HOME_NAME=
"
ora10g"


runInstaller 실행 (oracle)

/home/oracle/install/patchset/Disk1/runInstaller -silent -responseFile  /home/oracle/install/patchset/Disk1/response/patchset.rsp


위 성공 후 스크립트 실행(root)
runInstaller 를 실행 성공하면 /home/oracle/product/10g/root.sh 를 root 권한으로 실행하라고 표시된다.

# /home/oracle/product/10g/root.sh
Running Oracle9 root.sh script...
.. 생략 ..
Enter the full pathname of the local bin directory: [/usr/local/bin]: 엔터
...생략 ..
Now product-specific root actions will be performed.
y
y
y





-- 9.2.0.8.0 PatchSet Trouble Shooting --
1. 설정값 오류
-- Solution --
 /home/oracle/install/patchset/Disk1/response/patchset.rsp 의 설정 문제이다.
FROM_LOCATION= < 의 경로가 잘못 되지 않았는지 확인한다.
-- Error Message --
부적합한 스테이지 영역입니다. 이 스테이지 영역에 설치할 수 있는 Linux의 상위 레벨 구성 요소가 없습니다.

2. 실행중인 관련 프로그램으로 인해 설치 중단
-- Solution --
패치를 실행할때 Oracle 과 관련된 실행중인 프로세스가 있다면 완료되었다는 메시지 대신 로그파일을 확인하라는 메시지가 표시된다. OS를 reboot 하고 다시 실행하자.

-- Error Message --
종속 관계 분석중 ....... 자세한 내용은
/home/oracle/oraInventory/logs/silentInstall,.. 에서 확인하십시오
Log file
다음 프로세스가 실행중이므로 설치를 계속할 수 없습니다. 종료한 후 설치하십시오
httpd isqlplus oracle tnslsnr






 DB 생성



/home/oracle/Disk1/response/dbca.rsp 편집
$ vi /home/oracle/install/database/response/dbca.rsp
생성하려는 sid 를 입력하고 문자셋을 UTF8로 바꾼다.(환경에 맞게 바꾸면 된다.)

(88 line) SID="testdb"
(78 line) GDBNAME="testdb"

(365 line) NATIONALCHARACTERSET= "UTF8"
(108 line) TEMPLATENAME= "/home/oracle/product/10g/assistants/dbca/templates/New_Database.dbt"

New_Database.dbt 파일 내용
이 내용은 OUI 환경에서 데이터 베이스 생성시 설정했던 옵션들이 들어있다.


<DatabaseTemplate name="New Database" description="" version="10.2.0.5.0">
   <CommonAttributes>
      <option name="ISEARCH" value="true"/>
      <option name="OMS" value="true"/>
      <option name="JSERVER" value="true"/>
      <option name="SPATIAL" value="true"/>
      <option name="ODM" value="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="IMEDIA" value="true"/>
      <option name="ORACLE_TEXT" value="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="XDB_PROTOCOLS" value="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="CWMLITE" value="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="EM_REPOSITORY" value="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="SAMPLE_SCHEMA" value="false"/>
   </CommonAttributes>
   <Variables/>
   <CustomScripts Execute="false"/>
   <InitParamAttributes>
      <InitParams>
         <initParam name="undo_management" value="AUTO"/>
         <initParam name="db_block_size" value="8" unit="KB"/>
         <initParam name="sga_target" value="140" unit="MB"/>
         <initParam name="pga_aggregate_target" value="24" unit="MB"/>
         <initParam name="core_dump_dest" value="{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/cdump"/>
         <initParam name="open_cursors" value="300"/>
         <initParam name="undo_tablespace" value="UNDOTBS1"/>
         <initParam name="background_dump_dest" value="{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/bdump"/>
         <initParam name="control_files" value="(&quot;{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control01.ctl&quot;, &quot;{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control02.ctl&quot;, &quot;{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control03.ctl&quot;)"/>
         <initParam name="compatible" value="10.2.0.5.0"/>
         <initParam name="processes" value="150"/>
         <initParam name="user_dump_dest" value="{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/udump"/>
         <initParam name="audit_file_dest" value="{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump"/>
         <initParam name="remote_login_passwordfile" value="EXCLUSIVE"/>
         <initParam name="db_file_multiblock_read_count" value="16"/>
         <initParam name="dispatchers" value="(PROTOCOL=TCP) (SERVICE={SID}XDB)"/>
         <initParam name="job_queue_processes" value="10"/>
         <initParam name="db_recovery_file_dest" value="{ORACLE_BASE}/flash_recovery_area"/>
         <initParam name="db_recovery_file_dest_size" value="2048" unit="MB"/>
      </InitParams>
      <MiscParams>
         <databaseType>MULTIPURPOSE</databaseType>
         <maxUserConn>20</maxUserConn>
         <percentageMemTOSGA>40</percentageMemTOSGA>
         <customSGA>false</customSGA>
         <archiveLogMode>false</archiveLogMode>
         <initParamFileName>{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/pfile/init.ora</initParamFileName>
      </MiscParams>
      <SPfile useSPFile="true">{ORACLE_HOME}/dbs/spfile{SID}.ora</SPfile>
   </InitParamAttributes>
   <StorageAttributes>
      <ControlfileAttributes id="Controlfile">
         <maxDatafiles>100</maxDatafiles>
         <maxLogfiles>16</maxLogfiles>
         <maxLogMembers>3</maxLogMembers>
         <maxLogHistory>1</maxLogHistory>
         <maxInstances>8</maxInstances>
         <image name="control01.ctl" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
         <image name="control02.ctl" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
         <image name="control03.ctl" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </ControlfileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf">
         <tablespace>SYSAUX</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">120</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">10240</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf">
         <tablespace>USERS</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">5</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">1280</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf">
         <tablespace>SYSTEM</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">300</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">10240</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf">
         <tablespace>TEMP</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">20</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">640</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf">
         <tablespace>UNDOTBS1</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">200</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">5120</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <TablespaceAttributes id="SYSAUX">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf">
               <id>-1</id>
            </TablespaceDatafileAttributes>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="USERS">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">128</initSize>
         <increment unit="KB">128</increment>
         <incrementPercent>0</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">128</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf">
               <id>-1</id>
            </TablespaceDatafileAttributes>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="SYSTEM">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>3</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>-1</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf">
               <id>-1</id>
            </TablespaceDatafileAttributes>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="TEMP">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>true</temporary>
         <defaultTemp>true</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>0</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>0</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf">
               <id>-1</id>
            </TablespaceDatafileAttributes>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="UNDOTBS1">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>true</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">512</initSize>
         <increment unit="KB">512</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>8</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">512</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf">
               <id>-1</id>
            </TablespaceDatafileAttributes>
         </datafilesList>
      </TablespaceAttributes>
      <RedoLogGroupAttributes id="1">
         <reuse>false</reuse>
         <fileSize unit="KB">51200</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo01.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="2">
         <reuse>false</reuse>
         <fileSize unit="KB">51200</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo02.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="3">
         <reuse>false</reuse>
         <fileSize unit="KB">51200</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo03.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
   </StorageAttributes>
</DatabaseTemplate>


home/oracle/Disk1/OraHome/bin/dbca silent 옵션으로 실행(oracle)

DB를 생성하기 위해 DBCA를 실행한다.
$ dbca -silent -responseFile /home/oracle/install/database/response/dbca.rsp

9i 때는 화면상에 피드백이 없었지만 10g는 진행 상태를 간략히 알려준다. 




재시도 또는 재설치
만약 작업을 취소하거나 오류가 발생하여 종료 후 재시도하면 SID가 중복되어 설치 진행이 불가능하다. 그때는 /etc/oratab 에서 sid  를 삭제하고 다시 설치를 시도한다.