Oracle 12c CDBの作成(CREATE DATABASE文) - gend007/Oracle-DB GitHub Wiki

概要

CREATE DATABASE文によるCDB作成手順を記載する




手順

①環境変数ORACLE_SID設定

export ORACLE_SID=<SID>



②初期化パラメータファイル(PFILE)作成

$ORACLE_HOME/dbs/init<SID>.ora
※推奨される最低限の初期化パラメータ  
DB_NAME=  
ENABLE_PLUGGABLE_DATABASE=true



③インスタンスへの接続

sqlplus / as sysdba
Connected to an idle instance.



④サーバー・パラメータ・ファイルの作成

CREATE SPFILE FROM PFILE='$ORACLE_HOME/dbs/init<SID>.ora'



⑤インスタンスへ起動

STARTUP NOMOUNT



⑥CREATE DATABASE文を使用したCDBの作成

※OMFを使用したCDBの作成  
CREATE DATABASE <SID>
USER SYS IDENTIFIED BY <パスワード>
USER SYSTEM IDENTIFIED BY <パスワード>
CHARACTER SET JA16EUCTILDE
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DEFAULT TABLESPACE users
DEFAULT TEMPORARY TABLESPACE temp
UNDO TABLESPACE undotbs1
ENABLE PLUGGABLE DATABASE



⑦catcdb.sqlスクリプト実行

@?/rdbms/admin/catcdb.sql
・以下のプロンプトが表示されるので、パラメータ1にログ・ファイル・ディレクトリを、パラメータ2にログ・ファイル名を入力する。
Enter value for 1: /tmp
Enter value for 2: create_cdb.log
 
・以下のプロンプトが表示されるので、管理者パスワードおよび一時表領域名を入力する。
Enter new password for SYS: ********
Enter new password for SYSTEM: ********
Enter temporary tablespace name: TEMP
⚠️ **GitHub.com Fallback** ⚠️