Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25206
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-02 14:00
文章分类

全部博文(18)

文章存档

2016年(4)

2015年(14)

我的朋友

分类: Oracle

2015-11-05 15:26:52

1、创建pfile参数文件

点击(此处)折叠或打开

  1. [oracle@test soft]$ more initcdbtest.ora
  2. *.audit_file_dest='/u01/app/oracle/admin/cdbtest/adump'
  3. *.audit_trail='db'
  4. *.compatible='12.1.0.2.0'
  5. *.control_files='/oradata/cdbtest/control01.ctl','/oradata/cdbtest/control02.ctl'
  6. *.db_block_size=8192
  7. *.db_domain=''
  8. *.db_name='cdbtest'
  9. *.diagnostic_dest='/u01/app/oracle'
  10. *.dispatchers='(PROTOCOL=TCP) (SERVICE=cdbtestXDB)'
  11. *.open_cursors=500
  12. *.pga_aggregate_target=536870912
  13. *.processes=500
  14. *.remote_login_passwordfile='EXCLUSIVE'
  15. *.enable_pluggable_database=true
  16. *.sga_target=1203765248
  17. *.undo_tablespace='UNDOTBS1'

2、使用修改好的参数文件将库启动到nomount状态

点击(此处)折叠或打开

  1. [oracle@test soft]$ export ORACLE_SID=cdbtest
  2. [oracle@test soft]$ sqlplus / as sysdba

  3. SQL*Plus: Release 12.1.0.2.0 Production on Thu Nov 5 06:42:14 2015

  4. Copyright (c) 1982, 2014, Oracle. All rights reserved.

  5. Connected to an idle instance.

  6. SQL> startup nomount pfile='/soft/initcdbtest.ora';
  7. ORACLE instance started.

  8. Total System Global Area 1207959552 bytes
  9. Fixed Size         2923776 bytes
  10. Variable Size         486540032 bytes
  11. Database Buffers     704643072 bytes
  12. Redo Buffers         13852672 bytes

3、创建相关目录和密码文件

点击(此处)折叠或打开
  1. [oracle@test ~]$ mkdir -p /u01/app/oracle/admin/cdbtest/adump/
  2. [oracle@test ~]$ mkdir -p /oradata/cdbtest/pdbseed/
  3. oracle@test dbs]$ orapwd password='oracle' file=orapwcdbtest entries=5

4、使用脚本创建cdb容器库,下面是修改好的脚本。


点击(此处)折叠或打开

  1. CREATE DATABASE cdbtest
  2.   USER SYS IDENTIFIED BY oracle
  3.   USER SYSTEM IDENTIFIED BY oracle
  4.   LOGFILE GROUP 1 ('/oradata/cdbtest/redo01.log')
  5.              SIZE 200M BLOCKSIZE 512,
  6.           GROUP 2 ('/oradata/cdbtest/redo02.log')
  7.              SIZE 200M BLOCKSIZE 512,
  8.           GROUP 3 ('/oradata/cdbtest/redo03.log')
  9.              SIZE 200M BLOCKSIZE 512
  10.   MAXLOGHISTORY 1
  11.   MAXLOGFILES 16
  12.   MAXLOGMEMBERS 3
  13.   MAXDATAFILES 1024
  14.   CHARACTER SET ZHS16GBK
  15.   NATIONAL CHARACTER SET AL16UTF16
  16.   EXTENT MANAGEMENT LOCAL
  17.   DATAFILE '/oradata/cdbtest/system01.dbf'
  18.     SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
  19.   SYSAUX DATAFILE '/oradata/cdbtest/sysaux01.dbf'
  20.     SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
  21.   DEFAULT TABLESPACE deftbs
  22.      DATAFILE '/oradata/cdbtest/deftbs01.dbf'
  23.      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
  24.   DEFAULT TEMPORARY TABLESPACE tempts1
  25.      TEMPFILE '/oradata/cdbtest/temp01.dbf'
  26.      SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
  27.   UNDO TABLESPACE undotbs1
  28.      DATAFILE '/oradata/cdbtest/undotbs01.dbf'
  29.      SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
  30.   ENABLE PLUGGABLE DATABASE
  31.     SEED
  32.     FILE_NAME_CONVERT = ('/oradata/cdbtest/',
  33.                          '/oradata/cdbtest/pdbseed/')
  34.     SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
  35.     SYSAUX DATAFILES SIZE 100M
  36.   USER_DATA TABLESPACE usertbs
  37.     DATAFILE '/oradata/cdbtest/usertbs01.dbf'
  38.     SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

5、将pdb$seed库打开致读写状态

点击(此处)折叠或打开

  1. SQL> alter session set "_oracle_script"=true;
  2.   
  3. Session altered.
  4.   
  5. SQL> alter pluggable database pdb$seed close;
  6.   
  7. Pluggable database altered.
  8.   
  9. SQL> alter pluggable database pdb$seed open;
  10. alter pluggable database pdb$seed open
  11. *
  12. ERROR at line 1:
  13. ORA-00704: bootstrap process failure
  14. ORA-00942: table or view does not exist
  15.   
  16. -- repeat again
  17. SQL> alter pluggable database pdb$seed open;
  18.   
  19. Pluggable database altered.

  20. SQL> show pdbs

  21.     CON_ID CON_NAME             OPEN MODE RESTRICTED
  22. ---------- ------------------------------ ---------- ----------
  23.      2 PDB$SEED             READ WRITE NO


6、使用sqlplus执行下面的脚本

点击(此处)折叠或打开

  1. SQL>@?/rdbms/admin/catalog.sql
  2. SQL>@?/rdbms/admin/catblock.sql
  3. SQL>@?/rdbms/admin/catproc.sql
  4. SQL>@?/rdbms/admin/catoctk.sql
  5. SQL>@?/rdbms/admin/owminst.plb
  6. SQL>@?/sqlplus/admin/pupbld.sql


7、脚本执行完之后,可询视图验证是否创建成功

点击(此处)折叠或打开

  1. SQL> select name,cdb,open_mode from v$database;

  2. NAME     CDB OPEN_MODE
  3. --------- --- --------------------
  4. CDBTEST YES READ WRITE

  5. SQL> show pdbs

  6.     CON_ID CON_NAME             OPEN MODE RESTRICTED
  7. ---------- ------------------------------ ---------- ----------
  8.      2 PDB$SEED             READ ONLY NO


阅读(297) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~