码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 12C -- 手动创建CDB

时间:2015-10-29 16:05:35      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:

1.指定oracle_sid

$ export ORACLE_SID=db12

2.指定环境变量

  比如ORACLE_BASE、ORACLE_HOME、PATH(要包含$ORACLE_HOME/bin)
3.选定验证方式

  ·操作系统验证

  ·口令文件验证
4.创建初始化参数文件

$ vi initdb12.ora
db_name=db12
memory_target=2G
processes = 150
db_block_size=8192
db_domain=‘‘
diagnostic_dest=/u12/app/oracle
dispatchers=(PROTOCOL=TCP) (SERVICE=db12XDB)
open_cursors=300 
remote_login_passwordfile=EXCLUSIVE
undo_tablespace=undotbs1
control_files =/u12/app/oracle/oradata/db12/control01.ctl,/u12/app/oracle/oradata/db12/control02.ctl
compatible =12.0.0
audit_file_dest=/u12/app/oracle/admin/db12/adump
audit_trail=db 
enable_pluggable_database=true

5.如果是windows,需要创建一个实例

> oradim -NEW -SID <sid> -STARTMODE MANUAL -PFILE <file>

6.连接到实例

$ sqlplus /nolog
SQL> conn /as sysdba
Connected to an idle instance.

7.创建spfile

SQL> create spfile from pfile;

File created.

SQL> 

8.启动实例

SQL> startup nomount;
ORACLE instance started.

Total System Global Area 2147483648 bytes
Fixed Size                  2926472 bytes
Variable Size            1291847800 bytes
Database Buffers          838860800 bytes
Redo Buffers               13848576 bytes
SQL>

9.执行create database命令

create database db12
  user sys identified by oracle
  user system identified by oracle
  logfile group 1 (/u12/app/oracle/oradata/db12/redo01a.log,/u12/app/oracle/oradata/db12/redo01b.log) size 100m,
          group 2 (/u12/app/oracle/oradata/db12/redo02a.log,/u12/app/oracle/oradata/db12/redo02b.log) size 100m, 
          group 3 (/u12/app/oracle/oradata/db12/redo03a.log,/u12/app/oracle/oradata/db12/redo03b.log) size 100m
  maxloghistory 1
  maxlogfiles 16
  maxlogmembers 3
  maxdatafiles 1024
  character set al32utf8
  national character set al16utf16
  extent management local
  datafile /u12/app/oracle/oradata/db12/system01.dbf size 700m reuse autoextend on next 10240k maxsize unlimited
  sysaux datafile /u12/app/oracle/oradata/db12/sysaux01.dbf size 550m reuse autoextend on next 10240k maxsize unlimited
  default tablespace users
    datafile /u12/app/oracle/oradata/db12/users01.dbf size 500m reuse autoextend on maxsize unlimited
  default temporary tablespace tempts1
    tempfile /u12/app/oracle/oradata/db12/temp01.dbf size 20m reuse autoextend on next 640k maxsize unlimited
  undo tablespace undotbs1
    datafile /u12/app/oracle/oradata/db12/undotbs01.dbf size 200m reuse autoextend on next 5120k maxsize unlimited
  enable pluggable database
    seed
    file_name_convert = (/u12/app/oracle/oradata/db12,
                         /u12/app/oracle/oradata/db12/pdb1)
    system datafiles size 125m autoextend on next 10m maxsize unlimited
    sysaux datafiles size 100m
    user_data tablespace usertbs
    datafile /u12/app/oracle/oradata/db12/pdb1/usertbs01.dbf size 200m reuse autoextend on maxsize unlimited;

10.运行脚本创建数据字典视图

以sysdba执行
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql

在system用户下执行
@?/sqlplus/admin/pupbld.sql

11.windows的话设置开机自动启动

> ORADIM -EDIT -SID <sid> -STARTMODE AUTO -SRVCSTART SYSTEM [-SPFILE]

 12.查看

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
         2 3463549582 PDB$SEED                       READ ONLY

SQL> select con_id,dbid,name,open_mode from v$containers;

    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
         1 1741224387 CDB$ROOT                       READ WRITE
         2 3463549582 PDB$SEED                       READ ONLY

SQL> 

 

Oracle 12C -- 手动创建CDB

标签:

原文地址:http://www.cnblogs.com/abclife/p/4920560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!