1.设置环境变量
  $ export ORACLE_SID=ora12c
  $ export ORACLE_HOME=/home/oracle/product/12.1.0/db1
  $ export PATH=$ORACLE_HOME/bin:$PATH

2.创建文本参数文件
  $ vi initora12c.ora
    db_name='ora12c'
    enable_pluggable_database=true
    audit_trail='db'
    control_files='/home/oracle/oradata/ora12c/control01.ctl','/home/oracle/oradata/ora12c/control02.ctl'
    db_block_size=8192
    db_domain=''
    memory_target=796917760
    memory_max_target=796917760
    open_cursors=300
    processes=300
    remote_login_passwordfile='EXCLUSIVE'
    undo_tablespace='UNDOTBS1'

3.创建数据库脚本
  $ vi crtcdb.sql
    CREATE DATABASE CDB
    MAXLOGFILES 16
    MAXLOGMEMBERS 4
    MAXDATAFILES 1024
    MAXINSTANCES 1
    MAXLOGHISTORY 1024
    CHARACTER SET ZHS16GBK
    NATIONAL CHARACTER SET AL16UTF16
    DATAFILE
    '/home/oracle/oradata/ora12c/system01.dbf' SIZE 500M
    EXTENT MANAGEMENT LOCAL
    UNDO TABLESPACE undotbs1 DATAFILE
    '/home/oracle/oradata/ora12c/undotbs01.dbf' SIZE 800M
    SYSAUX DATAFILE
    '/home/oracle/oradata/ora12c/sysaux01.dbf' SIZE 500M
    DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
    '/home/oracle/oradata/ora12c/temp01.dbf' SIZE 500M
    DEFAULT TABLESPACE USERS DATAFILE
    '/home/oracle/oradata/ora12c/users01.dbf' SIZE 50M
    LOGFILE GROUP 1
    ('/home/oracle/oradata/ora12c/redo01a.rdo') SIZE 50M,
    GROUP 2
    ('/home/oracle/oradata/ora12c/redo02a.rdo') SIZE 50M
    USER sys IDENTIFIED BY test
    USER system IDENTIFIED BY test
    USER_DATA TABLESPACE userdt DATAFILE
    '/home/oracle/oradata/ora12c/userdt01.dbf' SIZE 500M
    ENABLE PLUGGABLE DATABASE
    SEED FILE_NAME_CONVERT = ('/home/oracle/oradata/ora12c','/home/oracle/oradata/ora12c/pdbseed');

4.创建相应目录
  $ mkdir -p /home/oracle/oradata/ora12c/pdbseed
  
5.创建数据库
  $ sqlplus / as sysdba
  SQL> @crtcdb.sql

6.运行内置脚本
  $ sqlplus / as sysdba
  SQL> @$ORACLE_HOME/rdbms/admin/catalog.sql
            @$ORACLE_HOME/rdbms/admin/catproc.sql
  SQL> conn system/test
            @$ORACLE_HOME/sqlplus/admin/pupbld.sql

用SQL命令手工创建CDB的更多相关文章

  1. mysql命令行创建存储过程命令行定时执行sql语句

    mysql -uroot -p show databases; use scm; show tables; show procedure status; 其他命令: SHOW VARIABLES LI ...

  2. Oracle 11g静默安装软件+手工创建数据库

    由于是二次跳转+远程操作,无法使用图形界面,不能直接图形界面安装.采用静默安装软件+手工创建数据库的方式完成需求. 静默模式安装Oracle软件,配置监听程序 手工建库 检查各组件是否符合要求 1. ...

  3. 详细说明手工创建oracle数据库实例

    手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构.手工建库须要经过几个步骤,每一个步骤都非常关键.它包括:1. 创建必 ...

  4. Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb

    实验环境: SQL> select * from v$version;BANNER                                                         ...

  5. C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?

    C#中??和?分别是什么意思? 在C#中??和?分别是什么意思? 1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如:string str=null; ...

  6. 【Oracle】删除手工创建的数据库

    众所周知,DBCA创建的数据库可以通过DBCA命令删除,但是手工创建的数据库却不能用此方式删除,下面给出删除方式: SQL> startup mount exclusive SQL> al ...

  7. Oracle学习笔记四 SQL命令(二):SQL操作语言类别

    SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...

  8. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  9. 在64位SQL Server中创建Oracle的链接服务器

    当我们同时使用SQL Server和Oracle来存储数据时,经常会用到跨库查询.为了方便使用跨库查询,一个最好的办法就是通过创建链接服务器来实现.既可以在SQL Server中创建Oracle的链接 ...

随机推荐

  1. JQ遇到$(‘.xxx’).attr(‘display’)一直返回undefined

    jq attr && jq css 1.1 attr() 方法设置或返回被选元素的属性值 我们就题目遇到的问题做一个测试 //html <div class="div1 ...

  2. centos nginx 中安装ssl证书 以及在项目中的使用

    今天阿里云的证书到期了,重新申请了一个,下面是从申请到安装以及结合项目使用的过程: 1.登录阿里云   2.在左侧找到SSL证书 3.申请免费的证书 4.下载证书 5.根据说明配置nginx 6.在项 ...

  3. Jmeter干货 不常用却极其有用的几个地方

    1. Jmeter测试计划下Run Thread Groups consecutively 表示序列化执行测试计划下所有线程组中的各个请求 如下图配置,新建的测试计划中,不默认勾选此项, 而享用Jme ...

  4. typeScript入门基础 (1)

    1.ts是js的超集,可使用es5,es6的代码 2. ts的安装与编译: a.  首先需要Node.js环境 .  相信都有,略过. 不会的请百度,或者留言. b.  npm  install  - ...

  5. Spring Bean的生命周期例子

    以下例子源于:W3Cschool,在此作记录 HelloWorld.java package com.how2java.w3cschool.beanlife; public class HelloWo ...

  6. Discrete Log Algorithms :Baby-step giant-step

    离散对数的求解 1.暴力 2.Baby-step giant-step 3.Pollard’s ρ algorithm …… 下面搬运一下Baby-step giant-step 的做法 这是在 ht ...

  7. ubuntu18+gtx1060 +cuda9+cudnn-v7+opencv3.1.0 配置深度学习环境

    将笔记本的ubuntu系统更新到18版本后重新配置深度学习环境,在此记载方便日后参考 具体配置为 Ubuntu18.04+gtx1060+opencv-3.1 第1步 安装依赖包 sudo apt-g ...

  8. Asp.net core 学习笔记 ( Identity 之 Authentication )

    和从前的 identity 区别不是很大. 从 2.1 开始 vs 模板的 identity 都被封装了起来, 你几乎看不到任何一行代码, 需要向下面这样打开它, 才能做修改. 说一下比较常用的配置 ...

  9. Adobe Photoshop CC 2018 v19.0 简体中文正式版下载安装破解(附注册机+破解教程) 32/64位(安装破解注意事项是什么)

    Adobe Photoshop CC 2018 v19.0 简体中文正式版下载安装破解(附注册机+破解教程) 32/64位(安装破解注意事项是什么) 一.总结 一句话总结:下载安装破解教程文中都有,需 ...

  10. Python 编程快速上手 第十四章 处理 CSV 文件和 JSON 数据

    前言 这一章分为两个部分,处理 CSV 格式的数据和处理 JSON 格式个数据. 处理 CSV 理解 csv csv 的每一行代表了电子表格中的每一行,每个逗号分开两个单元格csv 的内容全部为文本, ...