上一篇已经用应答文件安装了数据库软件,这一篇博客接着安装12c新推出的CDB和PDB。

一,配置netca

1. 复制并修改netca配置文件

[oracle@snow response]$ cp -rp netca.rsp cdb_pdb_netca.rsp

[oracle@snow response]$ vi cdb_pdb_netca.rsp

[GENERAL]

RESPONSEFILE_VERSION="12.1"

CREATE_TYPE="CUSTOM"

[oracle.net.ca]

INSTALLED_COMPONENTS={"server","net8","javavm"}

INSTALL_TYPE=""custom""

LISTENER_NUMBER=1

LISTENER_NAMES={"LISTENER"}

LISTENER_PROTOCOLS={"TCP;1521"}

LISTENER_START=""LISTENER""

NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}

NSN_NUMBER=1

NSN_NAMES={"EXTPROC_CONNECTION_DATA"}

NSN_SERVICE={"PLSExtProc"}

NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}

2. 确认ORACLE_HOME环境变量已经设定,以便于直接输入netca -silent ...

oracle@snow response]$echo $ORACLE_HOME

/u01/app/oracle/product/12.1.0.1/db_1

3. 采用应答文件配置netca

[oracle@snow response]$netca -silent -responseFile /home/oracle/orainst/12.1.0.1/database/response/cdb_pdb_netca.rsp

Parsing command line arguments:

Parameter "silent" = true

Parameter "responsefile" = /home/oracle/orainst/12.1.0.1/database/response/cdb_pdb_netca.rsp

Done parsing command line arguments.

Oracle Net Services Configuration:

Configuring Listener:LISTENER

Listener configuration complete.

Oracle Net Listener Startup:

Running Listener Control:

/u01/app/oracle/product/12.1.0.1/db_1/bin/lsnrctl start LISTENER

Listener Control complete.

Listener started successfully.

Profile configuration complete.

Oracle Net Services configuration successful. The exit code is 0

4. netca配置完毕,测试一下效果

[oracle@snow response]$lsnrctl status

LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 02-MAR-2015 07:33:33

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=snow.oracle.com)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 12.1.0.1.0 - Production

Start Date 02-MAR-2015 07:32:28

Uptime 0 days 0 hr. 1 min. 4 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/oracle/product/12.1.0.1/db_1/network/admin/listener.ora

Listener Log File /u01/app/oracle/diag/tnslsnr/snow/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=snow.oracle.com)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

The listener supports no services

The command completed successfully

二,创建cdb+pdb

1. 创建cdb+pdb的应答文件如下:

[oracle@snow response]$ cat cdb_pdb.rsp

[GENERAL]

RESPONSEFILE_VERSION = "12.1.0"

OPERATION_TYPE = "createDatabase"

[CREATEDATABASE]

GDBNAME = "cdb"

SID = "cdb"

CREATEASCONTAINERDATABASE =true

NUMBEROFPDBS =1

PDBNAME =pdb1

TEMPLATENAME = "General_Purpose.dbc"

STORAGETYPE=FS

CHARACTERSET = "AL32UTF8"

NATIONALCHARACTERSET= "UTF8"

SAMPLESCHEMA=TRUE

[CONFIGUREDATABASE]

SYSDBAUSERNAME = "sys"

SYSMANPASSWORD = "oracle"

DBSNMPPASSWORD = "oracle"

[ADDINSTANCE]

DB_UNIQUE_NAME = "cdb"

NODELIST=

SYSDBAUSERNAME = "sys"

[CREATEPLUGGABLEDATABASE]

SOURCEDB = "cdb"

PDBNAME = "pdb1"

2. 使用应答文件创建数据库

这里有些不足的地方是密码没有配置到reponse文件中,在执行过程中需要手工输入密码。

[oracle@snow response]$dbca -silent -createDatabase -responseFile /home/oracle/orainst/12.1.0.1/database/response/cdb_pdb.rsp

Enter SYS user password:oracle

Enter SYSTEM user password:oracle

Enter PDBADMIN User Password:oracle

Copying database files

1% complete

2% complete

8% complete

13% complete

19% complete

27% complete

Creating and starting Oracle instance

29% complete

32% complete

33% complete

34% complete

38% complete

42% complete

100% complete

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/cdb/cdb8.log" for further details.

从进度中看出任务并没有完成,没有任何关于pdb的输出,查看/u01/app/oracle/cfgtoollogs/dbca/cdb/cdb8.log发现一个经典错误

[oracle@snow response]$ more /u01/app/oracle/cfgtoollogs/dbca/cdb/cdb8.log

Unique database identifier check passed.

/ has enough space. Required space is 8260 MB , available space is 25210 MB.

File Validations Successful.

Copying database files

DBCA_PROGRESS : 1%

DBCA_PROGRESS : 2%

DBCA_PROGRESS : 8%

DBCA_PROGRESS : 13%

DBCA_PROGRESS : 19%

DBCA_PROGRESS : 27%

Creating and starting Oracle instance

DBCA_PROGRESS : 29%

DBCA_PROGRESS : 32%

DBCA_PROGRESS : 33%

DBCA_PROGRESS : 34%

DBCA_PROGRESS : 38%

DBCA_PROGRESS : 42%

Error in Process: /u01/app/oracle/product/12.1.0.1/db_1/perl/bin/perl

DBCA_PROGRESS : 100%

这个错误在图形安装cdb时也出现过,是因为perl的问题,采用替换的方式搞定!

[oracle@snow bin]$ mv perl perl.bak

[oracle@snow bin]$ln -s /usr/bin/perl .

lrwxrwxrwx 1 oracle oinstall 13 Mar 2 10:28 perl -> /usr/bin/perl

3. 重新执行使用应答文件创建数据库

[oracle@snow response]$dbca -silent -createDatabase -responseFile /home/oracle/orainst/12.1.0.1/database/response/cdb_pdb.rsp

Enter SYS user password:

Enter SYSTEM user password:

Enter PDBADMIN User Password:

Copying database files

1% complete

2% complete

8% complete

13% complete

19% complete

27% complete

Creating and starting Oracle instance

29% complete

32% complete

33% complete

34% complete

38% complete

42% complete

43% complete

45% complete

Completing Database Creation

48% complete

51% complete

53% complete

62% complete

70% complete

72% complete

Creating Pluggable Databases

78% complete

100% complete

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/cdb/cdb10.log" for further details.

4. 测试一下创建效果

[oracle@snow response]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Mon Mar 2 10:43:54 2015

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED READ ONLY NO

3 PDB1 READ WRITE NO

到这里使用应答文件安装数据库软件、配置netca、创建CDB数据库和PDB数据库已经演示完毕。

跟oracle10g相比,12c的response方式复杂了些,而且随着CDB和PDB的出现,配置安装更加复杂。想要完全掌握12c的应答方式安装数据库需要用些时间多做实验。因为应答方法不仅可以创建单实例的12c数据库,也可以创建RAC数据库。一看到RAC,难度和复杂度就成倍增加了。

生产环境中使用图形方式DBCA,使用静默方式调用DBCA还是使用CREATE DATABASE方式创建数据库还是应答方式创建数据库没有最好的方法、只有更合适的方法。如果需要快速的部署云平台oracle数据库,应答方式无疑是最佳选择,简单快速。只需要交互式配置些参数就可以实现一键安装。

全文完

oracle安装时创建应答文件,12c 应答方式安装 (二) 创建cdb+pdb+netca相关推荐

  1. android app安装时检测本地文件,天天模拟器怎么安装本地APK文件 天天模拟器安装本地APK图文教程...

    天天模拟器是目前比较好用的一款安卓模拟器软件,国内首款支持游戏游戏手柄.天天模拟器兼容性好,支持市面上99%以上的安卓游戏和软件,优越的性能,是Windows平台首选的安卓模拟器软件. 本文将为大家列 ...

  2. Oracle数据库安装响应文件,1.2.6 步骤6:配置应答文件,然后运行安装程序(2)...

    1.2.6 步骤6:配置应答文件,然后运行安装程序(2) 上面的命令占了两行位置.可使用反斜杠(\)将***行代码与第二行代码连接起来. 注意 在Windows中setup.exe命令就相当于Linu ...

  3. 【Unity开发小技巧】iOS APP下载安装时,如果出现此时无法下载安装APP的字样时,一些解决思路

    目录 一.OS系统和IOS版本更新 ​二:App-Store方式 三:Ad-hoc方式 四:In-house 方式 五: Architecture设置错误 六:App 支持的 iOS 系统版本,和当前 ...

  4. iOS APP下载安装时,如果出现此时无法下载安装APP的字样时,一些解决思路

    1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约.至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(A ...

  5. 关于Visual Studio 2017安装时共享组件、工具和 SDK安装位置不能更改的问题

    关于Visual Studio 2017安装时共享组件.工具和 SDK安装位置不能更改的问题 原文:https://blog.csdn.net/caoxuqiang/article/details/8 ...

  6. nod32可以限制软件安装么_玻璃钢法兰安装时可以别劲么 玻璃钢法兰安装视频

    玻璃钢法兰安装时可以别劲么 玻璃钢法兰安装视频 为了使玻璃钢法兰.管道整体成型,可采用两种技术途径. 90度玻璃钢弯头 玻璃钢管道弯头 脱硫管道弯头 玻璃钢法兰 玻璃钢弯头的类型包括模制弯头和接缝弯头 ...

  7. Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w

    今天升级了MIUI后,Android studio2.3小米8.5.1不能安装应用,手机红米2a,没有MIUI优化,打开USB安装时提示"请插入SIM卡",安装时手机没有任何反应, ...

  8. c语言创建excel文件6,怎么利用c语言创建excel文件

    怎么利用c语言创建excel文件 想要利用c语言创建excel文件再把它导入excel其实很简单,如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件.CSV格式的文件可以用OfficeExcel ...

  9. linuxoracle静默安装应答文件修改_Linux7静默安装Oracle11g教程,亲测实用有效!

    1.查看swap大小,若小于150M,需添加增加虚拟空间 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapo ...

最新文章

  1. iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文
  2. Ajax的用法之JQuery
  3. 用FTP客户端实现主机和虚拟机之间文件的传输(方法2)
  4. C语言基本运算符和表达式
  5. 如何熟悉一个开源项目
  6. 可控硅失效现象_可控硅坏的原因有哪些
  7. 730阵列卡支持多大硬盘_3分钟告诉你:OPPO Reno普通版和旗舰版的差距到底有多大...
  8. vfp 修改本机时间_借助novapdfPro 将VFP报表无感生成PDF文件
  9. AcWing 789. 数的范围
  10. Spring的注解和装配实现IOC
  11. 对抗生成网络(Generative Adversarial Net)
  12. QT学习之自定义信号
  13. MindSpore,易用性提升的思考与实践
  14. python 实现维基百科六度分隔原理
  15. 蓝桥杯 Java 自行车停放(双向链表解法)
  16. 基于卷积神经网络(CNN)的猫狗识别
  17. 记录第一次使用python模拟鼠标点击
  18. android 2k屏分辨率,2K、4K、8K分辨率屏幕有用吗?看看它们怎么说!
  19. Ansible的脚本(playbook剧本)
  20. 100G QSFP28 CLR4单模光模块的介绍及对比

热门文章

  1. Python(第一章)版本介绍,环境准备及IDLE使用
  2. 史上最全手机简史,无线通讯佳话还在持续...
  3. Android GridView如何固定间隔,item能自适应大小(笔记)
  4. Object.setPrototypeOf 与 Object.create() 的区别
  5. P2V迁移(Centos7整机业务迁移到ESXI7.0)
  6. Android10.0 展讯平台解锁
  7. error: failed to push some refs to 'git@github.com: xxx / xxxx.git'
  8. Spring Cloud Netfilx Ribbon(负载均衡工具)
  9. IF-ELSE语句的高级用法(简便写法)----前端工作问题整理
  10. 如何用软件模拟NGS数据