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

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

« 이전 버전 16 다음 »

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

1. 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.EEOptionsSelection=false
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.config.starterdb.type=
oracle.install.db.config.starterdb.globalDBName=C
oracle.install.db.config.starterdb.SID=
oracle.install.db.config.starterdb.characterSet=
oracle.install.db.config.starterdb.memoryOption=
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=
oracle.install.db.config.starterdb.enableSecuritySettings=
oracle.install.db.config.starterdb.password.ALL=
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.automatedBackup.enable=
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

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
DECLINE_SECURITY_UPDATES=true

2. DBMS 설치

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

 ./runInstaller -waitforcompletion -showProgress -silent -responseFile ~/install.rsp

11g R2

Oracle Universal Installer 시작 중...

임시 공간 확인 중: 120MB 이상이어야 합니다..   실제 41003MB    성공
스왑 공간 확인 중: 150MB 이상이어야 합니다..   실제 3072MB    성공
다음에서 Oracle Universal Installer의 시작을 준비하는 중 /tmp/OraInstall2017-07-14_09-38-37PM. 기다리십시오.
$ 다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /u01/app/oraInventory/logs/installActions2017-07-14_09-38-37PM.log
Oracle Database 11g의 설치을(를) 성공했습니다.
자세한 내용은 '/u01/app/oraInventory/logs/silentInstall2017-07-14_09-38-37PM.log'을(를) 확인하십시오.

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


Successfully Setup Software.

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. 기다리십시오.
$ 다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /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

11g R2

Check /u01/app/oracle/product/11.2.0/db_1/install/root_oel5_2017-07-14_21-43-41.log for the output of root script

 

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

3. 결과 확인

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

11g R2

Performing root user operation for Oracle 11g 

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.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.
Finished product-specific root actions.
Finished product-specific root actions.

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
  • 레이블 없음