oraInst.loc 파일 생성

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

(리눅스와 AIX는 /etc 디렉토리에 HP-UX는 /var/opt/oracle 디렉토리에 생성합니다.)

vi /etc/oraInst.loc

아래의 내용을 oraInst.loc 파일에 저장합니다. 인벤토리 경로를 지정하는 값인 inventory_loc와 설치 그룹인 inst_group의 값은 설치할 환경에 맞게 입력하면 됩니다.

inventory_loc=/u01/app/oraInventory
inst_group=oinstall

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

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

Response 파일 수정

먼저 oracle 유저로 접속하여 클라이언트 설치 파일의 압축 해제 경로로 이동합니다. 해당 경로 아래에는 response 디렉토리가 존재하며 그곳에 response 파일이 있습니다.

cd <설치 파일 압축 해제 경로>
cd response
[oracle@orcl client]$ ls
install  readme.html  response  runInstaller  stage  welcome.html
 
[oracle@orcl client]$ cd response

[oracle@orcl response]$ ls
client_install.rsp  netca.rsp


client_install.rsp 파일을 inst.rsp 파일로 복사한 후에 vi 편집기를 이용해 내용을 수정합니다.

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

오라클 클라이언트 설치와 연관된 부분만 주석을 제거하고 보면 아래와 같습니다.

11g R2

oracle.install.responseFileVersion=/oracle/install/rspfmt_clientinstall_response_schema_v11_2_0
ORACLE_HOSTNAME=orcl
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,ko
ORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1
ORACLE_BASE=/u01/app/oracle
oracle.install.client.installType=Administrator
oracle.install.client.upgrading=false
oracle.installer.autoupdates.option=SKIP_UPDATES

설치 사전 검증

./runInstaller -silent -executePrereqs -responseFile ~/install.rsp
[oracle@orcl client]$ ./runInstaller -silent -executePrereqs -responseFile ~/install.rsp
Oracle Universal Installer 시작 중...

임시 공간 확인 중: 120MB 이상이어야 합니다..   실제 34644MB    성공
스왑 공간 확인 중: 150MB 이상이어야 합니다..   실제 3074MB    성공
다음에서 Oracle Universal Installer의 시작을 준비하는 중 /tmp/OraInstall2018-08-17_02-38-59PM. 기다리십시오.[oracle@orcl client]$

클라이언트 설치

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

./runInstaller -waitforcompletion -showProgress -silent -responseFile ~/install.rsp
[oracle@orcl client]$ ./runInstaller -waitforcompletion -showProgress -silent -responseFile ~/install.rsp
Oracle Universal Installer 시작 중...

임시 공간 확인 중: 120MB 이상이어야 합니다..   실제 34644MB    성공
스왑 공간 확인 중: 150MB 이상이어야 합니다..   실제 3074MB    성공
다음에서 Oracle Universal Installer의 시작을 준비하는 중 /tmp/OraInstall2018-08-17_02-39-31PM. 기다리십시오.다음 위치에서 이 설치 세션의 로그를 찾을 수 있습니다.
 /u01/app/oraInventory/logs/installActions2018-08-17_02-39-31PM.log

준비이(가) 진행 중입니다.
..................................................   8% 완료되었습니다.

준비을(를) 성공했습니다.

파일 복사이(가) 진행 중입니다.
..................................................   13% 완료되었습니다.
..................................................   18% 완료되었습니다.
..................................................   23% 완료되었습니다.
..................................................   30% 완료되었습니다.
..................................................   36% 완료되었습니다.
..................................................   43% 완료되었습니다.
..................................................   48% 완료되었습니다.
..................................................   54% 완료되었습니다.
..................................................   59% 완료되었습니다.
..................................................   64% 완료되었습니다.
........................................
파일 복사을(를) 성공했습니다.

링크 바이너리이(가) 진행 중입니다.
..........
링크 바이너리을(를) 성공했습니다.
..........
설치 파일이(가) 진행 중입니다.
..................................................   69% 완료되었습니다.
..................................................   80% 완료되었습니다.

설치 파일을(를) 성공했습니다.
Oracle Client 11g의 설치을(를) 성공했습니다.
자세한 내용은 '/u01/app/oraInventory/logs/silentInstall2018-08-17_02-39-31PM.log'을(를) 확인하십시오.
..................................................   100% 완료되었습니다.
Successfully Setup Software.