페이지 이력
...
oraInst.loc 파일 생성 (옵션)
root 유저로 접속하여 etc 디렉토리에 oraInst.loc 파일을 생성합니다. 이 과정을 생략하면 소프트웨어 설치시 root 계정으로 root.sh 스크립트를 수행하게 됩니다.
(리눅스와 AIX는 /etc 디렉토리에 HP-UX는 /var/opt/oracle 디렉토리에 생성합니다.) 호스트 파일(/etc/hosts)에 서버의 IP와 호스트 이름을 추가합니다.
코드 블럭 | ||||
---|---|---|---|---|
| ||||
# vi /etc/hosts |
서식 미적용 |
---|
192.168.56.120 ora12c.localdomain |
커널 환경값 및 리소스 제한 환경 수정
oraInst.loc |
아래의 내용을 oraInst.loc 파일에 저장합니다. 인벤토리 경로를 지정하는 값인 inventory_loc와 설치 그룹인 inst_group의 값은 설치할 환경에 맞게 입력하면 됩니다.
서식 미적용 |
---|
inventory_loc=/u01/app/oraInventory
inst_group=oinstall |
파일의 소유권과 권한을 oracle 유저에게 할당합니다오라클 12c가 권장하는 리눅스 커널 환경 값을 sysctl.conf 파일에 추가합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
chown oracle:oinstall /etc/oraInst.loc chmod 664# vi /etc/sysctloraInst.confloc |
서식 미적용 |
---|
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65535
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576 |
변경된 환경 값을 sysctl 명령을 수행하여 반영합니다.
코드 블럭 | ||
---|---|---|
| ||
# /sbin/sysctl -p |
오라클이 권장하는 리소스 제한 환경 값을 limits.conf 파일에 추가합니다.
코드 블럭 | ||
---|---|---|
| ||
# vi /etc/security/limits.conf |
서식 미적용 |
---|
oracle hard nofile 65536
oracle hard nproc 16384
oracle soft nproc 2047 |
패널 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
패널 | |||||
---|---|---|---|---|---|
| |||||
|
패널 | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
패널 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
Response 파일 수정
먼저 oracle 유저로 접속하여 설치 파일이 있는 경로로 이동합니다. 설치 파일이 있는 디렉토리에서 확장자가 rsp로 되어 있는 response file을 검색합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
su - oracle
cd <설치 파일 압축 해제 경로>/database # 12c R2이하는 별도의 경로에 설치 파일의 압축을 해제함
cd $ORACLE_HOME # 18c부터 $ORACLE_HOME에 설치 파일의 압축을 해제하고 진행함
find . -name "*.rsp" |
펼치기 | ||||
---|---|---|---|---|
12c R2 이하
18c & 19c
|
검색된 response file 중 db_install.rsp 파일을 inst.rsp 파일로 복사한 후에 vi 편집기를 이용해 내용을 수정합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cp response/db_install.rsp ~/install.rsp # 12c R2 이하
cp $ORACLE_HOME/install/response/db_install.rsp ~/install.rsp # 18c & 19c
vi ~/install.rsp |
오라클 소프트웨어만 설치하고 데이터베이스는 나중에 구성할 것이므로 설치와 관련된 부분만 수정합니다. 설치와 연관된 부분만 주석을 제거하고 보면 아래와 같습니다.
펼치기 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
11g R2
12c R1
12c R2
18c
19c
|
설치 사전 검증
코드 블럭 | ||||
---|---|---|---|---|
| ||||
./runInstaller -silent -executePrereqs -responseFile ~/install.rsp |
문제가 없을 경우
펼치기 | ||||
---|---|---|---|---|
11g R2 기준
/u01/app/oraInventory/logs/installActions2018-03-21_08-02-42AM.log (참조 : installActions2018-03-21_08-02-42AM.log)
|
문제가 있을 경우
펼치기 | ||||
---|---|---|---|---|
11g R2 기준
/u01/app/oraInventory/logs/installActions2018-03-21_08-11-07AM.log 하단의 List of failed Tasks (참조 : installActions2018-03-21_08-11-07AM.log)
|
패널 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|
DBMS 설치
설치 파일이 있는 경로에서 runInstaller를 실행하여 silent 모드 설치를 시작합니다. 설치 옵션 중에 response file의 위치는 절대 경로로 입력해주어야 정상적으로 작업이 진행됩니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
./runInstaller -waitforcompletion -showProgress -silent -responseFile ~/install.rsp # 12c R2 이하
./runInstaller -waitForCompletion -silent -responseFile ~/install.rsp # 18c & 19c : showProgress 옵션 제거됨 |
펼치기 | ||||||||
---|---|---|---|---|---|---|---|---|
11g R2
12c R2
18c
19c
|
설치 진행 과정은 tail 명령어로 log 파일을 모니터링할 수 있습니다.
코드 블럭 | ||
---|---|---|
| ||
tail -f /u01/app/oraInventory/logs/<설치 로그 파일 이름>.log |
펼치기 | ||
---|---|---|
참조 파일 : installActions2013-08-20_10-51-40AM.log
|
root 유저로 접속하여 root.sh 스크립트를 수행하면 모든 설치가 완료됩니다.
19c부터는 자동으로 root 스크립트를 수행할 수 있습니다.
코드 블럭 | ||||
---|---|---|---|---|
| ||||
<Oracle Home 경로>/root.sh |
펼치기 | ||||||||
---|---|---|---|---|---|---|---|---|
11g R2
12c R1
12cR2
18c
19c에서, 자동으로 root 스크립트를 실행할 경우, 해당 로그는 $ORACLE_HOME/install 경로에서 확인할 수 있습니다. |
결과 확인
펼치기 | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
패널 | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
패널 | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
펼치기 | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
|
...
|