Creating a Container Database – Using SQL *Plus
Step-1: Create the following directory and password file under ‘/u01/app/oracle/oradata’
a. ->cdb3
Note: under ->cdb3 directory – create ‘seed’ directory
[oracle@12casm oracle]$ cd /u01/app/oracle/product/12.1.0.1/db_1/dbs
[oracle@12casm oracle]$ orapwd file=orapwcdb3 password=oracle entries=5 force=y
[oracle@12casm ~]$ cd /u01/app/oracle/oradata
[oracle@12casm oracle]$ mkdir -p cdb3/pdbseed
Step-2: Create the following directories under ‘/u01/app/oracle/admin’
a. ->cdb3
[oracle@12casm cdb1]$ cd /u01/app/oracle/admin/
[oracle@12casm admin]$ mkdir cdb3
Step-3: Create the following directories under ‘/u01/app/oracle/admin/cdb3’
a. ->dpdump
b. ->pfile
c. ->adump
d. ->xdb_wallet
[oracle@12casm admin]$ cd cdb3/
[oracle@12casm cdb3]$ mkdir dpdump xdb_wallet pfile adump
Step-4: Create the following directories under ‘/u01/app/oracle’
a. ->fast_recovery_area
[oracle@12casm pfile]$ cd /u01/app/oracle/
[oracle@12casm oracle]$ ls -lrth
[oracle@12casm oracle]$ mkdir -p fast_recovery_area/cdb3
Step-5: Create the following directories under ‘/u01/app/oracle/fast_recovery_area’
a. ->cdb3
[oracle@12casm oracle]$ cd fast_recovery_area/cdb3/
Step-6: Set the environment variables and Oracle Home Directory
[oracle@12casm ~]$ export ORACLE_SID=cdb3
[oracle@12casm ~]$ export ORACLE_HOME = /u01/app/oracle/product/12.1.0.1/db_1
Step-7: Prepare the initcdb3.ora and place in '/u01/app/oracle/admin/cdb3/pfile/initcdb3.ora'
###########################################
# Cache and I/O
###########################################
db_block_size=8192
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name="cdb3"
###########################################
# File Configuration
###########################################
control_files=("/u01/app/oracle/oradata/cdb3/control01.ctl","/u01/app/oracle/fast_recovery_area/cdb3/control02.ctl")
db_recovery_file_dest="/u01/app/oracle/fast_recovery_area"
db_recovery_file_dest_size=4800m
###########################################
# Miscellaneous
###########################################
#compatible=12.1.0.0.0
diagnostic_dest=/u01/app/oracle
enable_pluggable_database=true
memory_target=1560m
###########################################
# Processes and Sessions
###########################################
processes=300
###########################################
# Security and Auditing
###########################################
audit_file_dest="/u01/app/oracle/admin/cdb3/adump"
audit_trail=db
remote_login_passwordfile=EXCLUSIVE
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=cdb3XDB)"
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_tablespace=UNDOTBS
[oracle@12casm ~]$
Step-8: Login as sysdba and create spfile from pfile
[oracle@12casm ~]$ sqlplus /nolog
SQL> connect /as sysdba
SQL> startup pfile ='/u01/app/oracle/admin/cdb3/pfile/initcdb3.ora' nomount;
SQL> create spfile from pfile ='/u01/app/oracle/admin/cdb3/pfile/initcdb3.ora';
File created.
SQL> shut immediate;
SQL> startup nomount;
Step-9: Execute ‘create database’ command
SQL> create database cdb3
user sys identified by oracle user system identified by oracle
logfile group 1 ('/u01/app/oracle/oradata/cdb3/redo1a.log','/u01/app/oracle/oradata/cdb3/redo1b.log') size 50M,
group 2
('/u01/app/oracle/oradata/cdb3/redo2a.log','/u01/app/oracle/oradata/cdb3/redo2b.log') size 50M
character set AL32UTF8 national character set AL16UTF16
extent management local datafile
'/u01/app/oracle/oradata/cdb3/system01.dbf' size 480M
sysaux datafile '/u01/app/oracle/oradata/cdb3/sysaux01.dbf' size 480M
default temporary tablespace tbstemp
tempfile '/u01/app/oracle/oradata/cdb3/temp01.dbf' size 50M
undo tablespace undotbs
datafile '/u01/app/oracle/oradata/cdb3/undotbs01.dbf' size 200M
enable pluggable database
seed file_name_convert = ('/u01/app/oracle/oradata/cdb3','/u01/app/oracle/oradata/cdb3/pdbseed/');
Database created.
Step-10: Run the post creation scripts
SQL> alter session set "_oracle_script"=TRUE;
Session altered.
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
SQL> select name,open_mode from v$database;
NAME OPEN_MODE
--------- --------------------
CDB3 READ WRITE
Step-11: Close and Open the PDB
SQL> alter pluggable database pdb$seed close;
Pluggable database altered.
SQL> alter pluggable database pdb$seed open;
Pluggable database altered.
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ WRITE
Step-12: Execute the scripts
a. @?/rdbms/admin/catalog.sql
b. @?/rdbms/admin/catblock.sql
c. @?/rdbms/admin/catproc.sql
d. @?/rdbms/admin/catoctk.sql
e. @?/rdbms/admin/owminst.plb
f. @?/sqlplus/admin/pupbld.sql
Step-13: Configure EM Express
SQL> SELECT DBMS_XDB_CONFIG.gethttpport FROM dual;
SQL> SELECT DBMS_XDB_CONFIG.gethttpsport FROM dual;
SQL> EXEC DBMS_XDB_CONFIG.sethttpsport(5505);
PL/SQL procedure successfully completed.
SQL> SELECT DBMS_XDB_CONFIG.gethttpsport FROM dual;
GETHTTPSPORT
------------
5501
1 row selected.
SQL> alter user sys identified by oracle;
User altered.
SQL> alter user system identified by oracle;
User altered.
URL: https://192.168.56.101:5505/em
Friday, May 6, 2016
Oracle Database 12c – Creation Of Database - Manual Method
Subscribe to:
Post Comments (Atom)
Execution survey gatherings you handle ought to energize consistent improvement and development among colleagues. You can define objectives and achievements for every laborer, offer preparation open doors, and work with information sharing and joint effort. What's more, when you recruit a product improvement group, examine your group's advancement and change errands and targets during these gatherings to zero in on development and the most pertinent venture necessities>> hire a software development team
ReplyDelete