버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

 

 

...

oraInst.loc 파일 생성

다시 root 유저로 접속하여 etc 디렉토리에 oraInst.loc 파일을 생성합니다.

코드 블럭
languagebash
cdvi /etc
vi /oraInst.loc
서식 미적용
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

...

코드 블럭
languagebash
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

Response 파일 수정

먼저 oracle 유저로 접속하여 설치 파일이 있는 경로로 이동합니다. 설치 파일이 있는 디렉토리에서 확장자가 rsp로 되어 있는 response file을 찾으면, 기본적으로 3개의 파일이 검색됩니다.

코드 블럭
languagebash
su - oracle
cd <설치 파일 압축 해제 경로>/media/sf_oracle/database
find . -name "*.rsp"

...

코드 블럭
languagebash
cp response/db_install.rsp inst~/install.rsp
vi inst~/install.rsp

오라클 소프트웨어만 설치하고 데이터베이스는 나중에 구성할 것이므로 설치와 관련된 부분만 수정합니다. 설치와 연관된 부분만 주석을 제거하고 보면 아래와 같습니다.

펼치기

12c R1 이하

서식 미적용
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=
ora12c.localdomain
<호스트명>
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=
/media/sf_oracle/
<설치 파일 압축 해제 경로>/database/stage/products.xml
SELECTED_LANGUAGES=en,ko
ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.BACKUPDBA_GROUP=backupdba
oracle.install.db.DGDBA_GROUP=dgdba
oracle.install.db.KMDBA_GROUP=kmdba
DECLINE_SECURITY_UPDATES=true

12c R2

서식 미적용
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=<설치 파일 압축 해제 경로>/database/stage/products.xml
ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba

설치

설치 파일이 있는 경로에서 runInstaller를 실행하여 silent 모드 설치를 시작합니다. 설치 옵션 중에 response file의 위치는 절대 경로로 입력해주어야 정상적으로 작업이 진행됩니다.

코드 블럭
languagebash
 ./runInstaller -ignoreSysPrereqs -force -silent -responseFile /media/sf_oracle/database/inst~/install.rsp
펼치기

12c R1

서식 미적용
Oracle Universal Installer 시작 중...

임시 공간 확인 중: 500MB 이상이어야 합니다..   실제 22441MB    성공
스왑 공간 확인 중: 150MB 이상이어야 합니다..   실제 3071MB    성공
다음에서 Oracle Universal Installer의 시작을 준비하는 중 /tmp/OraInstall2013-08-20_10-51-40AM. 기다리십시오.
$ 다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /u01/app/oraInventory/logs/installActions2013-08-20_10-51-40AM.log
Oracle Database 12c의 설치을(를) 성공했습니다.
자세한 내용은 '/u01/app/oraInventory/logs/silentInstall2013-08-20_10-51-40AM.log'을(를) 확인하십시오.

루트 사용자로 다음 스크립트를 실행합니다.
        1. /u01/app/oracle/product/12.1.0/db_1/root.sh

Successfully Setup Software.

12c R2

서식 미적용
Oracle Universal Installer 시작 중...

임시 공간 확인 중: 500MB 이상이어야 합니다..   실제 56747MB    성공
스왑 공간 확인 중: 150MB 이상이어야 합니다..   실제 10239MB    성공
다음에서 Oracle Universal Installer의 시작을 준비하는 중 /tmp/OraInstall2017-05-09_03-41-07PM. 기다리십시오.[oracle@orcl ~]$ 다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /u01/app/oraInventory/logs/installActions2017-05-09_03-41-07PM.log
Oracle Database 12c의 설치을(를) 성공했습니다.
자세한 내용은 '/u01/app/oraInventory/logs/silentInstall2017-05-09_03-41-07PM.log'을(를) 확인하십시오.

루트 사용자로 다음 스크립트를 실행합니다.
	1. /u01/app/oracle/product/12.2.0/db_1/root.sh



Successfully Setup Software.

설치 진행 과정은 tail 명령어로 log 파일을 모니터링할 수 있습니다.

코드 블럭
languagebash
tail -f /u01/app/oraInventory/logs/<설치 로그 파일 이름>.log
펼치기
서식 미적용
tail -f /u01/app/oraInventory/logs/installActions2013-08-20_10-51-40AM.log

root 유저로 접속하여 root.sh 스크립트를 수행하면 모든 설치가 완료됩니다.

코드 블럭
languagebash
<Oracle Home 경로>/root.sh
펼치기

12c R1

서식 미적용
Check /u01/app/oracle/product/12.1.0/db_1/install/root
.sh
_ora12c.localdomain_2013-08-20_11-00-53.log for the output of root script

12cR2

서식 미적용
Check /u01/app/oracle/product/12.
1
2.0/db_1/install/root_
ora12c.localdomain
ol7_
2013
2017-
08
05-
20
09_
11
15-46-
00
50-
53
267875588.log for the output of root script
펼치기
title로그 파일 분석...
패널
title전체 설치 로그

installActions2013-08-20_10-51-40AM.log

패널
title설치 결과 로그
코드 블럭
languagebash
cat /u01/app/oraInventory/logs/silentInstall2013-08-20_10-51-40AMsilentInstall<설치 일시>.log
서식 미적용
 silentInstall2013silentInstall2013-08-20_10-51-40AM.log
Oracle Database 12c의 설치을(를) 성공했습니다.
패널
titleroot 스크립트 로그
코드 블럭
languagebash
cat $ORACLE_HOME/install/<root 스크립트 실행 로그>.log

12c R1

서식 미적용
Performing root user operation for Oracle 12c

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/12.1.0/db_1/install/root_ora12c.localdomain_2013-08-20_11-00-53.log
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.

12c R2

서식 미적용
Performing root user operation for Oracle 12c.

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/12.12.0/db_1
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Oracle Trace File Analyzer (TFA) is available at : /u01/app/oracle/product/12.2.0/db_1/suptools/tfa/release/tfa_home/bin/tfactl