A) oraInst.loc 파일 생성
다시 root 유저로 접속하여 etc 디렉토리에 oraInst.loc 파일을 생성합니다.
cd /etc vi oraInst.loc
inventory_loc=/u01/app/oraInventory inst_group=oinstall
파일의 소유권과 권한을 oracle 유저에게 할당합니다.
chown oracle:oinstall oraInst.loc chmod 664 oraInst.loc
B) Response 파일 수정
먼저 oracle 유저로 접속하여 설치 파일이 있는 경로로 이동합니다. 설치 파일이 있는 디렉토리에서 확장자가 rsp로 되어 있는 response file을 찾으면, 기본적으로 3개의 파일이 검색됩니다.
su - oracle cd /media/sf_oracle/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 inst.rsp vi inst.rsp
오라클 소프트웨어만 설치하고 데이터베이스는 나중에 구성할 것이므로 설치와 관련된 부분만 수정합니다. 설치와 연관된 부분만 주석을 제거하고 보면 아래와 같습니다.
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
C) 설치
설치 파일이 있는 경로에서 runInstaller를 실행하여 silent 모드 설치를 시작합니다. 설치 옵션 중에 response file의 위치는 절대 경로로 입력해주어야 정상적으로 작업이 진행됩니다.
./runInstaller -ignoreSysPrereqs -force -silent -responseFile /media/sf_oracle/database/inst.rsp
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.
설치 진행 과정은 tail 명령어로 log 파일을 모니터링할 수 있습니다.
tail -f /u01/app/oraInventory/logs/installActions2013-08-20_10-51-40AM.log
root 유저로 접속하여 root.sh 스크립트를 수행하면 모든 설치가 완료됩니다.
/u01/app/oracle/product/12.1.0/db_1/root.sh
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