Oracle DB コンテナデータベース(CDB PDB)作成手順 - gend007/Oracle-DB GitHub Wiki
Oracle DBのCDB/PDBの手順を記載する
CDB作成はDBCAサイレントインストールを使用、PDBはSQLPLUSを使用して作成する
(以下の項目をtrueにする)
createAsContainerDatabase=true
oracle # dbca -silent -createdatabase -responsefile /home/oracle/response/dbca.rsp
SYSユーザー・パスワードを入力してください: SYSTEMユーザー・パスワードを入力してください: Oracleインスタンスの作成および起動中 1%完了 4%完了 データベース・ファイルの作成中 8%完了 データ・ディクショナリ・ビューの作成中 10%完了 (略)
oracle:# sqlplus / as sysdba
(usersのデフォルト表領域、FILE_NAME_CONVERT句オプションを使用した場合)
SQL # CREATE PLUGGABLE DATABASE gendpdb ADMIN USER gendadm IDENTIFIED BY gendadm
DEFAULT TABLESPACE users DATAFILE '/home/oracle/DATA/gendpdb/users01.dbf' SIZE 250M AUTOEXTEND ON
FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/genddb/pdbseed', '/home/oracle/DATA/gendpdb');
SQL # ALTER PLUGGABLE DATABASE gendpdb OPEN READ WRITE;
SQL # alter session set container=gendpdb;
SQL # show con_name
CON_NAME ------------------------------ GENDPDB
※CDBのルートで実施する
(グローバルポートの構成)
SQL # exec DBMS_XDB_CONFIG.SETGLOBALPORTENABLED(TRUE);
(HTTPSポートを設定)
SQL # exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500);