1. ORACLE_SID 변경

oracle 계정의 ORACLE_SID 변수 변경
export ORACLE_SID=emrepos

Enterprise Manager의 저장소(Repository)에 맞게 ORACLE_SID를 수정합니다.

dbca를 수행할 명령창에서 임시로 변경하거나 .bash_profile을 수정하여 영구적으로 변경합니다.

2. Database Template 다운로드 및 압축 해제

Database Template 다운로드 위치

https://www.oracle.com/technetwork/oem/enterprise-manager/downloads/dbtemplates-5043300.html

라이센스 동의(Accept License Agreement) 후에 Database 버전, Multitenant 여부 및 OS 종류를 고려하여 파일 다운로드

oracle 유저로 수행
unzip <다운로드 경로>/18.1.0.0.0_Database_Template_for_EM13_3_0_0_0_Linux_x64.zip -d $ORACLE_HOME/assistants/dbca/templates
ls $ORACLE_HOME/assistants/dbca/templates
[oracle@emrepos ~]$ unzip /media/sf_oracle/18.3/18.1.0.0.0_Database_Template_for_EM13_3_0_0_0_Linux_x64.zip -d $ORACLE_HOME/assistants/dbca/templates
Archive:  /media/sf_oracle/18.3/18.1.0.0.0_Database_Template_for_EM13_3_0_0_0_Linux_x64.zip
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/set_repo_param_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0_Large_deployment.sql
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/set_repo_param_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0_Medium_deployment.sql
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/set_repo_param_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0_Small_deployment.sql
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/shpool_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0.sql
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Large_deployment.dbc
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Medium_deployment.dbc
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Small_deployment.dbc
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/18_1_0_0_0_Database_Template_for_EM13_3_0_0_0.dfb
  inflating: /u01/app/oracle/product/18.3.0/db_1/assistants/dbca/templates/18_1_0_0_0_Database_Template_for_EM13_3_0_0_0.ctl

[oracle@emrepos ~]$ ls $ORACLE_HOME/assistants/dbca/templates
18_1_0_0_0_Database_Template_for_EM13_3_0_0_0.ctl
18_1_0_0_0_Database_Template_for_EM13_3_0_0_0.dfb
18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Large_deployment.dbc
18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Medium_deployment.dbc
18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Small_deployment.dbc
Data_Warehouse.dbc
General_Purpose.dbc
New_Database.dbt
Seed_Database.ctl
Seed_Database.dfb
pdbseed.dfb
pdbseed.xml
set_repo_param_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0_Large_deployment.sql
set_repo_param_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0_Medium_deployment.sql
set_repo_param_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0_Small_deployment.sql
shpool_18_1_0_0_0_Database_SQL_for_EM13_3_0_0_0.sql

사전에 구성된 Repository Template를 다운로드 받아서 사용할 수 있습니다.

Database 18c R3은 18.1.0.0.0 DB Templates을 사용하면 됩니다.

3. DBCA로 Database 생성

oracle 유저로 실행
dbca

oracle 유저로 접속해서 Database Configuration Assistant를 실행합니다.

'데이터베이스 생성'을 체크하고 <다음>을 클릭합니다.

'고급 구성'을 선택하고 <다음>을 클릭합니다.

데이터베이스 유형을 'Oracle 단일 인스턴스 데이터베이스'로 선택합니다.

Enterprise Manager Repository를 생성하기 위해 '18_1_0_0_0_Database_Template_for_EM13_3_0_0_0_Small'을 선택하고 <다음>을 클릭합니다.

Enterprise Manager에서 관리할 시스템 규모에 맞게 템플리트를 선택할 수 있습니다.

전역 데이터베이스 이름과 SID로 "emrepos"를 입력하고 <다음>을 클릭합니다.

템플리트를 이용하여 CDB 구성으로 Repository를 생성할 경우에는 CDB와 PDB 관련 옵션은 기본값이 강제로 지정되어 있어 수정이 불가능합니다.

데이터베이스 저장 영역을 선택하는 단계입니다.

'데이터베이스 저장 영역 속성에 템플리트 파일 사용'을 선택하고 <다음>을 클릭합니다

테스트 환경의 설치 부하를 줄이기 위해 우선은 '빠른 복구 영역 지정'과 '아카이브 사용'의 체크는 해제한 상태로 데이터베이스를 생성합니다.

빠른 복구 영역과 아카이브 관련 옵션은 모든 설치가 완료된 후에 활성화하기 바랍니다.

<다음>을 클릭합니다.

리스너가 없는 환경에 구축할 경우에는 '새 리스너 생성'을 체크하여 데이터베이스와 함께 리스너가 생성되도록 지정해줘야 합니다.

리스너 이름과 리스너 포트에 생성할 리스너의 정보를 입력한 후에 <다음>을 클릭합니다.

데이터 보안을 위해 Database Vault 및 Label Security 설치를 선택할 수 있습니다.

따로 구성할 계획이 없으면 <다음>을 클릭합니다.

템플리트에 의해 자동으로 설정된 환경값을 확인할 수 있습니다.

기본값을 유지한 상태에서 <다음>을 클릭합니다.

Enterprise Manager의 Repository를 생성하는 과정이므로 'EM(Enterprise Manager) Database Express 구성'과 'EM(Enterprise Manager) Cloud Control에 등록'은 생략해야 하거나 불필요한 부분입니다.

모두 체크를 해제하고 <다음>을 클릭합니다.

데이터베이스 관리 계정의 비밀번호를 지정하는 단계입니다.

보안상의 이유로 운영 환경에서는 사용자별로 다른 관리 비밀번호를 지정하는 것을 권장합니다.

다만 편의를 위해 '모든 계정에 동일한 관리 비밀번호 사용'을 선택하고 비밀 번호를 입력한 후 <다음>을 클릭합니다.

데이터베이스 생성 옵션을 선택하는 단계입니다.

'데이터베이스 생성'만 체크된 상태이며 Repository 생성을 위한 사후 DB 생성 스크립트가 기본값으로 설정되어 있는 상태입니다.

변경할 부분이 없으면 <다음>을 클릭합니다.

데이터베이스 생성에 앞서, 지금까지 선택한 옵션에 대한 요약 정보를 보여주는 단계입니다.

요구사항대로 선택이 되었는지 확인하고, 이상이 없으면 <완료>를 클릭합니다.

Repository 데이터베이스 생성이 진행됩니다.

메뉴 하단에 있는 로그를 통해 설치 진행 상황을 확인할 수 있습니다.

운영 환경에서 설치한다면 가급적 로그를 실시간으로 모니터링하며 설치할 것을 권고합니다.

데이터베이스 생성이 완료되면, 데이터베이스 정보와 함께 작업 로그 위치를 표시하는 화면이 나옵니다.

작업이 완료되었으면 <닫기> 버튼을 클릭합니다.

  • 레이블 없음