chmod 770 /u01/app/oracle/admin
[root@ol7 ~]# chmod 770 /u01/app/oracle/admin
데이터베이스를 생성하기 전에 일부 디렉토리에 쓰기 권한을 같은 그룹의 유저에게 허용해야 정상적으로 생성이 가능합니다.
grid와 oracle 유저를 분리 설치하여 발생하는 것이니 참고 바랍니다.
dbca
데이터베이스 생성을 위해 oracle 유저로 "dbca"를 실행합니다.
'데이터베이스 생성'을 선택하고 <다음>을 클릭합니다.
'고급 모드'를 선택하고 <다음>을 클릭합니다.
데이터베이스 유형을 'Oracle RAC(Real Application Clusters) 데이터베이스'로 선택합니다.
데이터베이스 용도와 기존 시스템 구성 방식에 따라 적당한 구성 유형과 템플리트를 선택할 수 있습니다.
일반적인 사용이나 OLTP 업무 처리를 위해서 '범용 또는 트랜잭션 처리'를 선택하고 <다음>을 클릭합니다.
사용자 정의 데이터베이스를 선택할 경우, 원하는 옵션으로 좀 더 자세하게 설정할 수 있습니다
데이터베이스 이름과 컨테이너 데이터베이스(이하 CDB) 생성 여부를 선택할 수 있습니다.
12c에서 제공하는 CDB 기능을 사용하려면 '컨테이너 데이터베이스 생성'을 체크해야 합니다.
원하는 값을 입력한 후, <다음>을 클릭합니다
데이터베이스 저장 영역을 선택하는 단계입니다.
'데이터베이스 저장 영역 속성에 다음 사용'을 선택하고 데이터베이스 파일 저장 영역 유형을 'ASM(자동 저장 영역 관리)'로 선택합니다.
데이터베이스 파일 위치는 기본값인 "+DATA/{DB_UNIQUE_NAME}을 유지하고 OMF(Oracle-Managed Files)사용을 체크합니다.
부가적으로 리두 로그와 컨트롤 파일 다중화가 필요하다면 <리두 로그 및 제어 파일 다중화>를 클릭합니다.
저장 공간 선택이 완료되면 <다음>을 클릭합니다
아카이브 로그 파일의 확장자가 dbf일 경우 데이터 파일과 혼동될 수 있으므로, 다른 것으로 변경하는 것이 좋습니다.
빠른 복구 영역 사용을 위해 '빠른 복구 영역 지정'을 체크하고, 복구 파일 저장 영역 유형은 'ASM(자동 저장 영역 관리)'를 선택합니다.
빠른 복구 영역은 "+FRA" 디스크 그룹으로 지정하며, 자동으로 불러오지 못할 경우에는 우측의 <찾아보기> 버튼을 클릭하여 디스크 그룹 목록에서 선택합니다.
적당한 크기의 빠른 복구 영역 크기를 입력합니다.
아카이브 모드로 데이터베이스를 초기에 생성하려면 '아카이브 사용'을 체크합니다.
복구 영역에 대한 설정이 완료되었으면 <다음>을 클릭합니다.
데이터베이스에서 사용할 리스너를 선택하거나 새로 생성할 수 있습니다.
기존에 생성된 리스너를 사용할 경우, 해당 리스너를 체크하고 <다음>을 클릭합니다.
Database Vault 및 Label Security 설치 여부를 선택할 수 있습니다.
실습에서는 구축하지 않을 것이며, 운영 환경에서도 해당 사항이 없으면 <다음>을 클릭합니다.
메모리 탭에서는 인스턴스 메모리 사이즈와 관리 방법을 선택할 수 있습니다.
기본값으로는 '자동 공유 메모리 관리 사용'이 선택되어, 물리 메모리의 40% 가량이 SGA와 PGA에 할당되어 있습니다.
사용하려는 환경에 맞게 조정하면 됩니다.
크기 조정 탭에서는 사용할 프로세스의 수를 변경할 수 있습니다.
구성하려는 환경과 전체 사용량에 맞게 프로세스 수를 조정하면 됩니다.
문자 집합 탭에서는 데이터베이스 내부에서 사용하는 문자 코드를 지정할 수 있습니다.
데이터베이스에 기본 표시 언어는 '영어(미국)'으로 사용하는 것을 권장합니다.
접속 모드 탭에서는 서버 모드를 정할 수 있습니다.
일반적으로 '전용 서버 모드'를 사용하며 접속 유저의 규모에 따라 '공유 서버 모드'를 사용할 수 있습니다.
샘플 스키마 탭에서는 샘플 스키마 생성 여부를 선택할 수 있습니다.
운영 환경이나 샘플 스키마가 필요 없는 환경이라면 '데이터베이스에 샘플 스키마 추가'를 해제(기본값)한 상태로 진행합니다.
기존에 구성된 EM에 연동시키거나 해당 데이터베이스에 대한 EM Express를 구성할 수 있습니다.
일반적으로 리소스 절약을 위해 EM을 구성하지 않고 <다음>을 클릭합니다.
데이터베이스 관리 계정에 대한 비밀번호를 지정하는 단계입니다.
보안상의 이유로 운영 환경에서는 사용자별로 다른 관리 비밀번호를 지정하는 것을 권장합니다.
다만 실습의 편의를 위해 '모든 계정에 동일한 관리 비밀번호 사용'을 선택하고 비밀 번호를 입력한 후 <다음>을 클릭합니다.
오라클이 요구하는 암호 복잡도를 충족하지 못했을 경우에는 이를 무시하고 데이터베이스 생성을 계속 진행할지를 묻는 메시지가 출력됩니다.
데이터베이스 생성 옵션을 선택하는 단계입니다.
'데이터베이스 생성'을 체크한 상태에서 '데이터베이스 템플리트로 저장'을 체크하여 템플리트로 저장하고, 별도의 스크립트 저장을 위해 '데이터베이스 생성 스크립트 생성'을 체크한 후 <다음>을 클릭합니다.
<모든 초기화 매개변수>를 클릭하면 데이터베이스 초기 파라미터를 변경할 수 있습니다.
Control Files에서는 컨트롤 파일 관련 변수를 설정할 수 있습니다.
Datafiles 트리에서는 생성될 데이터 파일의 정보를 검색할 수 있습니다.
리두 로그 그룹별 설정을 확인 또는 수정할 수 있습니다.
데이터베이스 생성 초기에 리두 그룹을 추가하거나 리두 용량을 변경하는 것도 가능합니다.
또한 리두 그룹 추가나 컨트롤 파일 옵션은 <저장 영역 위치 사용자 정의> 버튼을 클릭하여 수정할 수 있습니다.
데이터베이스 생성에 앞서, 지금까지 선택한 옵션에 대한 요약 정보를 보여주는 단계입니다.
요구사항대로 선택이 되었는지 확인하고, 이상이 없으면 <완료>를 클릭합니다.
데이터베이스 생성에 앞서 먼저 데이터베이스 생성 스크립트가 생성됩니다.
스크립트 생성 후 자동으로 데이터베이스 생성이 진행됩니다.
메뉴 하단에 있는 로그를 통해 실시간 설치 진행 상황을 모니터링할 수 있습니다.
tail -f <로그 파일>
계정별로 비밀번호와 잠금 상태를 변경할 수 있습니다.
데이터베이스 생성이 완료되면, 데이터베이스 정보와 함께 작업 로그 위치를 표시하는 화면이 나옵니다.
<비밀번호 관리>를 클릭하면 생성된 계정의 비밀번호를 변경할 수 있습니다.
작업이 완료되었으면 <닫기> 버튼을 클릭합니다.
[oracle@orcl ~]$ crsctl stat res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.DATA.dg ONLINE ONLINE ol7 STABLE ora.FRA.dg ONLINE ONLINE ol7 STABLE ora.LISTENER.lsnr ONLINE ONLINE ol7 STABLE ora.asm ONLINE ONLINE ol7 Started,STABLE ora.ons OFFLINE OFFLINE ol7 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.cssd 1 ONLINE ONLINE ol7 STABLE ora.diskmon 1 OFFLINE OFFLINE STABLE ora.driver.afd 1 ONLINE ONLINE ol7 STABLE ora.evmd 1 ONLINE ONLINE ol7 STABLE ora.orcl.db 1 ONLINE ONLINE ol7 Open,HOME=/u01/app/o racle/product/12.2.0 /db_1,STABLE --------------------------------------------------------------------------------
데이터베이스가 리소스에 등록되었으며, ONLINE 상태인 것을 확인할 수 있습니다.