$ export ORACLE_SID=nocdb $ export ORACLE_UNQNAME=nocdb
$ env|grep ORA ORACLE_UNQNAME=nocdb ORACLE_SID=nocdb ORACLE_BASE=/app/oracle/ora12c ORACLE_HOSTNAME=ydq05.ydq.com ORACLE_HOME=/app/oracle/ora12c/db_1
$ id oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)
$ mkdir -pv /app/oracle/ora12c/oradata/nocdb #创建存放数据文件的目录 $ vi $ORACLE_HOME/dbs/initnocdb.ora DB_NAME=nocdb CONTROL_FILES='/app/oracle/ora12c/oradata/nocdb/contorl01.ctl' MEMORY_TARGET=380m
oradim -NEW -SID sid -STARTMODE MANUAL -PFILE file
$ sqlplus / as sysdba --演示环境为12.1版本 SQL*Plus: Release 12.1.0.1.0 Production on Wed May 31 10:44:41 2017 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL>
SQL> create spfile from pfile='/app/oracle/ora12c/db_1/dbs/initnocdb.ora';
SQL> startup nomount; ORACLE instance started. Total System Global Area 1068937216 bytes Fixed Size 2296576 bytes Variable Size 641729792 bytes Database Buffers 419430400 bytes Redo Buffers 5480448 bytes
SQL> CREATE DATABASE nocdb
USER SYS IDENTIFIED BY pass
USER SYSTEM IDENTIFIED BY pass
LOGFILE GROUP 1 ('/app/oracle/ora12c/oradata/nocdb/redo01a.log',
'/app/oracle/ora12c/oradata/nocdb/redo01b.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/app/oracle/ora12c/oradata/nocdb/redo02a.log',
'/app/oracle/ora12c/oradata/nocdb/redo02b.log') SIZE 100M BLOCKSIZE 512
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 1024
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/app/oracle/ora12c/oradata/nocdb/system01.dbf' SIZE 700M
SYSAUX DATAFILE '/app/oracle/ora12c/oradata/nocdb/sysaux01.dbf' SIZE 550M
DEFAULT TABLESPACE users
DATAFILE '/app/oracle/ora12c/oradata/nocdb/users01.dbf' SIZE 500M
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/app/oracle/ora12c/oradata/nocdb/temp01.dbf' SIZE 20M
UNDO TABLESPACE undotbs1
DATAFILE '/app/oracle/ora12c/oradata/nocdb/undotbs01.dbf' SIZE 200M
USER_DATA TABLESPACE usertbs
DATAFILE '/app/oracle/ora12c/oradata/nocdb/usertbs01.dbf' SIZE 200M;
SQL> CREATE TABLESPACE apps_tbs LOGGING DATAFILE '/app/oracle/ora12c/oradata/nocdb/apps01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
SQL> @?/rdbms/admin/catalog.sql --数据库字典,动态视图创建等 SQL> @?/rdbms/admin/catproc.sql --PL/SQL存过过程相关代码 SQL> @?/rdbms/admin/utlrp.sql --编译
SQL> @?/sqlplus/admin/pupbld.sql --SQL*Plus相关 --验证结果 SQL> SELECT name, 2 DECODE (cdb, 3 'YES', 'Multitenant Option enabled', 4 'Regular 12c Database: ') 5 "Multitenant Option", 6 open_mode, 7 con_id 8 FROM v$database; NAME Multitenant Option OPEN_MODE CON_ID --------- -------------------------- -------------------- ---------- NOCDB Regular 12c Database: READ WRITE 0
DATAFILE '/u01/app/oracle/oradata/newcdb/system01.dbf' SIZE 325M REUSE SYSAUX DATAFILE '/u01/app/oracle/oradata/newcdb/sysaux01.dbf' SIZE 325M REUSE --下面的seed部分使用了不同于上面root容器的配置, --如system数据文件此处大小为125M,而root容器中为352M --seed中开启了自动扩展,sysaux也同样使用了一些不同于root容器的属性 --对于在seed中未明确指定的属性,则继承root容器数据文件属性 SEED SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED SYSAUX DATAFILES SIZE 100M
--设定环境变量
$ export ORACLE_SID=cdb1
$ export ORACLE_UNQNAME=cdb1
--创建相应目录
$ mkdir -pv /app/oracle/ora12c/oradata/cdb1
$ mkdir -pv /app/oracle/ora12c/oradata/pdbseed
--生成参数文件
$ vi $ORACLE_HOME/dbs/initcdb1.ora
DB_NAME=cdb1
CONTROL_FILES='/app/oracle/ora12c/oradata/cdb1/contorl01.ctl'
MEMORY_TARGET=380m
ENABLE_PLUGGABLE_DATABASE=true
--开始建库
$ sqlplus / as sysdba
SQL> create spfile from pfile='$ORACLE_HOME/dbs/initcdb1.ora';
SQL> startup nomount;
SQL> CREATE DATABASE cdb1
USER SYS IDENTIFIED BY pass
USER SYSTEM IDENTIFIED BY pass
LOGFILE GROUP 1 ('/app/oracle/ora12c/oradata/cdb1/redo01a.log','/app/oracle/ora12c/oradata/cdb1/redo01b.log')
SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/app/oracle/ora12c/oradata/cdb1/redo02a.log','/app/oracle/ora12c/oradata/cdb1/redo02b.log')
SIZE 100M BLOCKSIZE 512
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 1024
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/app/oracle/ora12c/oradata/cdb1/system01.dbf' SIZE 700M
SYSAUX DATAFILE '/app/oracle/ora12c/oradata/cdb1/sysaux01.dbf' SIZE 550M
DEFAULT TABLESPACE deftbs
DATAFILE '/app/oracle/ora12c/oradata/cdb1/deftbs01.dbf' SIZE 500M
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/app/oracle/ora12c/oradata/cdb1/temp01.dbf' SIZE 20M
UNDO TABLESPACE undotbs1
DATAFILE '/app/oracle/ora12c/oradata/cdb1/undotbs01.dbf' SIZE 200M
ENABLE PLUGGABLE DATABASE
SEED
FILE_NAME_CONVERT = ('/app/oracle/ora12c/oradata/cdb1/',
'/app/oracle/ora12c/oradata/pdbseed/')
SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
SYSAUX DATAFILES SIZE 100M
USER_DATA TABLESPACE usertbs
DATAFILE '/app/oracle/ora12c/oradata/pdbseed/usertbs01.dbf' SIZE 200M;
--填充数据字典,如果是12cR2版本,则直接执行catcdb.sql代替以下脚本
--使用sysdba权限执行以下脚本
SQL> @?/rdbms/admin/catalog.sql --数据库字典,动态视图创建等
SQL> @?/rdbms/admin/catproc.sql --PL/SQL存过过程相关代码
SQL> @?/rdbms/admin/utlrp.sql --编译
--使用SYSTEM用户执行以下脚本
SQL> @?/sqlplus/admin/pupbld.sql #SQL*Plus相关
SQL> select 'Leshami' Author,'http://blog.csdn.net/leshami' Blog,
2 '645746311' QQ from dual;
AUTHOR BLOG QQ
------- ---------------------------- ---------
Leshami http://blog.csdn.net/leshami 645746311
--验证结果
SQL> SELECT name,
2 DECODE (cdb,
3 'YES', 'Multitenant Option enabled',
4 'Regular 12c Database: ')
5 "Multitenant Option",
6 open_mode,
7 con_id
8 FROM v$database;
NAME Multitenant Option OPEN_MODE CON_ID
--------- -------------------------- -------------------- ----------
CDB1 Multitenant Option enabled READ WRITE 0
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有