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 =
db_block_size=
db_domain=''
diagnostic_dest='/u12/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=db12XDB)'
open_cursors=
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 bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
SQL>

9.执行create database命令

create database db12
user sys identified by oracle
user system identified by oracle
logfile group ('/u12/app/oracle/oradata/db12/redo01a.log','/u12/app/oracle/oradata/db12/redo01b.log') size 100m,
group ('/u12/app/oracle/oradata/db12/redo02a.log','/u12/app/oracle/oradata/db12/redo02b.log') size 100m,
group ('/u12/app/oracle/oradata/db12/redo03a.log','/u12/app/oracle/oradata/db12/redo03b.log') size 100m
maxloghistory
maxlogfiles
maxlogmembers
maxdatafiles
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.运行脚本创建数据字典视图

@?/rdbms/admin/catcdb.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
---------- ---------- ------------------------------ ----------
PDB$SEED READ ONLY SQL> select con_id,dbid,name,open_mode from v$containers; CON_ID DBID NAME OPEN_MODE
---------- ---------- ------------------------------ ----------
CDB$ROOT READ WRITE
PDB$SEED READ ONLY SQL>

Oracle 12C -- 手动创建CDB的更多相关文章

  1. ORACLE 12C新特性——CDB与PDB

    Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库( ...

  2. Oracle 12c 用户创建、角色、权限

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd4AAADHCAIAAAA4UqVzAAAgAElEQVR4nOy9Z5Bk13UmyN/6vZrlrG

  3. oracle之 手动创建 emp 表 与 dept 表

    说明: 有时候我们需要通用的实验数据,emp表 与 dept表  但是数据库中有没有. 这时,我们可以手动创建. -- 创建表与数据CREATE TABLE EMP(EMPNO NUMBER(4) N ...

  4. Oracle 12c 多租户 CDB 与 PDB 级别 expdb 与 impdb(表、用户、全库)

    Oracle 数据库 12 c 多租户下,如何在容器数据库 (CDB) 和可插拔数据库 (PDB) 中使用 expdb 与 impdp (数据泵) 呢? 我们一起探讨下PDB 下进行表级,用户级别,全 ...

  5. Oracle 12c 多租户 CDB 与 PDB之 shared undo 与 Local undo 切换

    undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Loca ...

  6. oracle视图就是封装了一条写好的sql语句 可通过视图修改表结构 ; oracle需要手动创建序列

    create sequence student_sid; --创建序列 oracle只能通过手动方式创建序列

  7. 安装SQL Developer,连接Oracle 12c,创建新用户

    1.访问Oracle官网:https://www.oracle.com/index.html,下载SQL Developer 2.安装... 3.打开Sql Developer,右键"创建新 ...

  8. Oracle 12c 多租户 CDB 与 PDB 备份

    一.  CDB 备份 1.1  只备份CDB 只备份CDB数据库需要具有SYSDBA或SYSBACKUP权限用户连接到CDB的root环境下,执行backupdatabase root命令即可完成对C ...

  9. Oracle 12c PDB和CDB全局用户权限问题

    Oracle12c版本中引入了新的CDB和PDB 默认登陆CDB后创建的用户为全局用户必须以c##开头 如果要访问CDB中的表,可以用GRANT命令赋权 但是上面的赋权并不会再PDB中生效 如果要这个 ...

随机推荐

  1. 2014年10月底/终于/HTML5定稿……/技术从来不会成为发展的绝对瓶颈/反而商业成了无法逾越的鸿沟【转载+整理】

    原文地址 本文内容 一.HTML5 诞生 二.HTML5 第一阶段: Web 增强与打破垄断 三.HTML5 第二阶段: 移动互联网 四.HTML5 这回真的来了 五.颠覆原生 App 六.还有什么会 ...

  2. Java并发编程 - 基本概念

    在开始我们的并发编程前,我们必须预热一下,一些基本概念必须了解. 1. 同步(Synchronous) / 异步(Asynchronous) 同步和异步都指一次方法调用. 同步:方法开始后,调用者必须 ...

  3. 牛客网-《剑指offer》-跳台阶

    题目:http://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4 C++ class Solution { public: in ...

  4. C++ 第二课:操作符号的优先级

           优先级     操作符 1 () [] -> .   ::         ! ~ ++ -- 2 - (unary) * (dereference)   & (addre ...

  5. Go语言使用PostgreSQL数据库

    Go语言使用PostgreSQL数据库 PostgreSQL和MySQL比较,它更加庞大一点,因为它是用来替代Oracle而设计的.所以在企业应用中采用PostgreSQL是一个明智的选择. 现在My ...

  6. scala 基础语法

    文章内容全部来自:http://twitter.github.io/scala_school/zh_cn/index.html 表达式 scala> 1 + 1 res0: Int = 2 值 ...

  7. 配置Git绑定Git@OSC

    用户名,这个名字会出现在以后的提交记录中. git config --global user.name "Git@OSC用户名" 然后是Email,同样,这个Email也会出现在你 ...

  8. Keepalived系列一:Keepalived.conf 详解

    接上一篇博客: http://www.cnblogs.com/xiaoit/p/4499703.html 1:按照上篇博客安装后的配置文件在 /usr/local/etc/keepalived/kee ...

  9. 【leetcode】solution in java——Easy1

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6409067.html 1:Hamming distance The Hamming distance betw ...

  10. dpkg: warning: files list file for package `*****' missing, assuming package has no files currently installed解决办法

    一个好友的国外VPS由于操作不当,结果装软件的时候总是提示dpkg: warning: files list file for package `*****' missing, assuming pa ...