이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 12 다음 »

 


I. oraInst.loc 파일 생성

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

vi /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

파일의 소유권과 권한을 oracle 유저에게 할당합니다.

chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

II. Response 파일 수정

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

su - oracle
cd <설치 파일 압축 해제 경로>/database
find . -name "*.rsp"
./response/dbca.rsp
./response/db_install.rsp
./response/netca.rsp

검색된 response file 중 db_install.rsp 파일을 inst.rsp 파일로 복사한 후에 vi 편집기를 이용해 내용을 수정합니다.

cp response/db_install.rsp ~/install.rsp
vi ~/install.rsp

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

11g R2

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=<호스트명>
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=<설치 파일 압축 해제 경로>/database/stage/products.xml
SELECTED_LANGUAGES=en,ko
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
DECLINE_SECURITY_UPDATES=true

12c R1

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=<호스트명>
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=<설치 파일 압축 해제 경로>/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

III. 설치

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

 ./runInstaller -silent -responseFile ~/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 파일을 모니터링할 수 있습니다.

tail -f /u01/app/oraInventory/logs/<설치 로그 파일 이름>.log
tail -f /u01/app/oraInventory/logs/installActions2013-08-20_10-51-40AM.log

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

<Oracle Home 경로>/root.sh

12c R1

Check /u01/app/oracle/product/12.1.0/db_1/install/root_ora12c.localdomain_2013-08-20_11-00-53.log for the output of root script

12cR2

Check /u01/app/oracle/product/12.2.0/db_1/install/root_ol7_2017-05-09_15-46-50-267875588.log for the output of root script

IV. 결과 분석

설치 결과 로그
cat /u01/app/oraInventory/logs/silentInstall<설치 일시>.log
silentInstall2013-08-20_10-51-40AM.log
Oracle Database 12c의 설치을(를) 성공했습니다.
root 스크립트 로그
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
   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.

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/12.2.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
  • 레이블 없음