1. 설치 사전 준비

root 유저로 수행
chmod 775 /u01/app/oracle/diag

1번 노드에서 수정합니다.

[root@rac1 ~]# chmod 775 /u01/app/oracle/diag

2번 노드도 똑같이 수정합니다

[root@rac2 ~]# chmod 775 /u01/app/oracle/diag

grid 유저로 ASM을 구성한 상태에서 oracle 유저로 데이터베이스 소프트웨어 설치를 진행하기 위해서는 먼저 ORACLE BASE 하위의 diag 디렉토리의 그룹 권한을 액세스할 수 있도록 모든 노드에서 수정합니다.

권한이 없을 경우, DBCA 수행시 ASM 디스크 목록을 불러올 수가 없습니다.

2. 설치 스크립트 실행

oracle 유저로 실행
./runInstaller

oracle 유저로 접속한 후 설치 파일이 있는 경로로 이동하여 ./runInstaller를 실행합니다.

3. Oracle Universal Installer로 설치

A) 보안 갱신 구성

‘My Oracle Support를 통해 보안 갱신 수신’을 해제하고 [다음]을 클릭합니다.

전제 메일 주소 제공 관련 안내 메시지가 나오면 [예]를 클릭하여 설치를 계속 진행합니다.

B) 소프트웨어 갱신 다운로드

‘소프트웨어 갱신 건너뛰기’를 선택하고 [다음]을 클릭합니다.

C) 설치 옵션

‘데이터베이스 소프트웨어만 설치’를 선택하고 [다음]을 클릭합니다.

D) Grid 설치 옵션

Oracle Real Application Clusters 데이터베이스 설치’를 선택하고 [SSH 접속]을 클릭합니다.

자동으로 RAC1과 RAC2의 SSH 접속을 설정하는 과정이 잠시 진행됩니다.

OS 비밀번호에 oracle 유저의 암호(“oracle”)를 입력하고 [설정]을 클릭합니다.

SSH 설정이 완료되었으면 [확인]을 클릭합니다.

[다음]을 클릭하여 계속 설치를 진행합니다.

E) 제품 언어

제품 언어에 ‘한국어’가 선택된 것을 확인하고 [다음]을 클릭합니다.

F) 데이터베이스 버전

[옵션 선택]을 클릭하면 함께 설치할 구성 요소를 선택할 수 있습니다.

‘Enterprise Edition’을 선택하고 [다음]을 클릭합니다.

G) 설치 위치 지정

Oracle Base에 “/u01/app/oracle”을 입력하고 소프트웨어 위치에 “/u01/app/oracle/product/11.2.0/db_1”을 입력하고 [다음]을 클릭합니다.

H) 운영 체제 그룹

데이터베이스 관리자 그룹에 ‘dba’, 운영자 그룹에 ‘oper’을 선택하고 [다음]을 클릭합니다.

I) 필요 조건 검사

데이터베이스 소프트웨어 설치에 필요한 조건을 검사합니다.

이상이 없을 경우 다음 화면으로 넘어갑니다.

문제가 발견되면 해당 사항을 수정을 하고 다시 검사를 수행합니다.

J) 요약

설치에 대한 요약된 정보를 확인하고 이상이 없을 경우 [설치]를 클릭합니다.

K) 제품 설치

로컬 노드에 데이터베이스 엔진의 설치가 진행됩니다.

로컬 노드(rac1)에 설치가 완료되면 원격 노드(rac2)로 파일이 복사됩니다.

마지막으로 구성 스크립트 실행 안내창이 뜹니다.

root 유저로 수행
/u01/app/oracle/product/11.2.0/db_1/root.sh 

먼저 RAC1에서 루트 사용자 권한으로 스크립트를 실행합니다. local bin 경로를 뭍는 질문에서 기본값을 유지하기 위해 “엔터”를 입력합니다.

[root@rac1 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
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

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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.

rac2 노드에 접속해서 스크립트를 실행합니다. 마찬가지로 local bin 경로를 뭍는 질문에서 기본값을 유지하기 위해 “엔터”를 입력합니다.

[root@rac2 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
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

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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.

루트 사용자 권한으로 모든 노드에서 스크립트를 실행합니다.

L) 완료

스크립트를 모두 실행한 후에 설치 화면에서 다음 단계로 진행하게 되면 설치 성공 메시지가 출력됩니다.

[닫기]를 클릭하여 설치를 완료합니다.

crsctl stat res -t
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.scan1.vip
      1        ONLINE  ONLINE       rac1

소프트웨어만 설치된 것이므로 클러스터 서비스에는 변경사항이 없습니다.

  • 레이블 없음