오라클 설치 중 root.sh 와 orainstRoot.sh 역할
1. root.sh
usr/local/bin 의 경로에
"dbhome", "oraenv", "coraenv"
파일을 생성한다.
이 파일에는 오라클 제품에 대한 권한 설정과 root 유저에 관련된 설정 작업을 한다
product 정보 및 엔진의 HOME directory를 저장하기 위함이다.
2. orainstRoot.sh
it creates the inventory pointer file, 즉 orainstRoot.sh 파일을 실행하게 되면
/etc/orainst.loc 파일이 생성된다.
이 파일은 orainventory의 위치와 이를 다루는 유닉스 계정 그룹 명이 기록된다.
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
oraInventory 란?
oraInventory은 Oracle Software 제품의 관한 정보와 Server에 설치 되어 있는 Oracle_Home의 정보를 가지고 있는
일종의 Repository(Directory)이다.
Inventory는 Oracle Software 제품의 관한 정보와 Server에 설치 되어 있는 Oracle_Home에 대한 내용이 XML형태로
존재 하는 파일로써 XML Inventory라고 말한다.
예전에는 XML Inventory가 아닌 binary 형태로 존재 하는 Binary형태로 존재하는 Binary Inventory를 사용 했다.
이러한 Inventory는
Global Inventory(Central Inventory)
와 Local Inventory(Oracle Home Inventory)
2가지가 존재 한다.
Global Inventory
Global Inventory는 Server에 설치 되어 있는 모든 Oracle 제품의 관한 정보를 유지 한다.
Server에 설치 되어 있는 모든 Oracle 제품이란
Oracle database, Oracle Application Server, Collaboration Suite, SOA suite, Forms/Reports Server, Discoverer Server 와 같은 Oracle 제품군을 이야기 한다.
Global Inventory의 위치는 /etc (on Linux) 또는 /var/opt/oracle (solaris)에 존재 하는 oraInst.loc파일이 명시 되어
있는 곳에 존재한다.
Server에 설치 되어 있는 Oracle 제품군을 알고 싶으면 oraInst.loc에 명시 되어 있는
oraInventory/ContentsXML/
inventory.xml
파일을 열어 보면 확인 할 수 있다.
사진 : inventory.xml 파일
Local Inventory
Oracle_Home에 존재하는 local Inventory는 Oracle_Home이 포함하는 Oracle 제품군에 관한 정보를 담고 있다.
Multiple Global Inventory
한대의 Server에서서 2개 이상의 Global Inventory를 가지는 것이 Multiple Global Inventory이라고 불린다.
Multiple Global Inventory를 사용 하는 이유는 한대의 Server의 동일한 Oracle 제품을 2개 이상 설치 하려 할때 유용하다.
그러나 Oracle 제품을 Upgrade를 하거나 Patch 작업을 진행 하기 전에 항상 oralnst.loc파일을 확인 해야 한다.
출처 : http://cafe.naver.com/ocmkorea/4984
What Are Root.sh And OrainstRoot.sh Scripts In A Standalone RDBMS Installation? (Doc ID 1493121.1)
'ORACLE > Install' 카테고리의 다른 글
dbca silent mode deleteDB 실행하기(테스트 db 날릴때 유용) (2) | 2018.03.23 |
---|---|
Oracle Linux 6.8에 Oracle 18c(Exa Only) 설치 가이드 (0) | 2018.03.15 |
Oracle Linux 6.8에 Oracle 11g R2 Create database 명령으로 DB 수동생성 (0) | 2018.02.23 |
Oracle Linux 6.8에 Oracle 11g R2 dbca silent mode 생성 (0) | 2018.02.08 |
오라클 OPATCH 기능 및 사용 방법 (0) | 2018.01.17 |