首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle-1-DBCA创建插件数据库

1、如何创建一个容器数据库

在配置好dbca.rsp的插件数据库以后,执行时,显示以下错误:

命令:

$ dbca -silent -createPluggableDatabase \

-responseFile /home/oracle/database/response/dbca.rsp

有关详细信息,请参阅日志文件"/orcl/oracle/cfgtoollogs/dbca/orcl.log"。

查看日志文件发现:

选定的数据库不是容器数据库

插接式数据库名检查成功。

名为"sys"的普通用户已存在。无法创建具有相同名称的PDB管理员用户

说的很明白,因为目前已经创建的数据库,不是容器数据库,所以无法创建插件数据库。

通过查看:dbca.rsp文件,发现以下配置:CREATEASCONTAINERDATABASE ,默认值为false,所以这个数据库,不是一个容器数据库:

#-----------------------------------------------------------------------------

# Name : SID

# Datatype : String

# Description : System identifier (SID) of the database

# Valid values : Check Oracle12c Administrator's Guide

# Default value : specified in GDBNAME

# Mandatory : No

#-----------------------------------------------------------------------------

SID = "orcl"

#-----------------------------------------------------------------------------

# Name : CREATEASCONTAINERDATABASE

# Datatype : boolean

# Description : flag to create database as container database

# Valid values : Check Oracle12c Administrator's Guide

# Default value : false

# Mandatory : No

#-----------------------------------------------------------------------------

#CREATEASCONTAINERDATABASE =

现在我们要删除这个文件创建的数据库,修改dbca.rsp文件中的:

找到[DELTEDATABASE]

#-----------------------------------------------------------------------------

# DELETEDATABASE section is used when DELETE_TYPE is defined as "deleteDatabase".

#-----------------------------------------------------------------------------

[DELETEDATABASE]

SOURCEDB = "orcl"

SYSDBAUSERNAME = "sys"

然后执行:

$ dbca -silent -deleteDatabase -responseFile /home/oracle/database/response/dbca.rsp

正在连接到数据库

4%已完成

9%已完成

14%已完成

19%已完成

23%已完成

28%已完成

47%已完成

正在更新网络配置文件

48%已完成

52%已完成

正在删除实例和数据文件

76%已完成

100%已完成

有关详细信息,请参阅日志文件"/orcl/oracle/cfgtoollogs/dbca/orcl0.log"。

查看日志中的内容:

Database Configuration Assistant将删除数据库的Oracle实例和数据文件。该数据库中的所有信息将被破坏。是否继续?

正在连接到数据库

DBCA_PROGRESS : 4%

DBCA_PROGRESS : 9%

DBCA_PROGRESS : 14%

DBCA_PROGRESS : 19%

DBCA_PROGRESS : 23%

DBCA_PROGRESS : 28%

DBCA_PROGRESS : 47%

正在更新网络配置文件

DBCA_PROGRESS : 48%

DBCA_PROGRESS : 52%

正在删除实例和数据文件

DBCA_PROGRESS : 76%

DBCA_PROGRESS : 100%

数据库删除完毕。

然后重点配置容器数据库:

找到[CREATEDATABASE]章节:

#-----------------------------------------------------------------------------

# CREATEDATABASE section is used when OPERATION_TYPE is defined as "createDatabase".

#-----------------------------------------------------------------------------

[CREATEDATABASE]

GDBNAME = "orcl"

# Default value : specified in GDBNAME

SID = "orcl"

CREATEASCONTAINERDATABASE =true

NUMBEROFPDBS = 1

PDBNAME ="orclpdb" #如果有多少,使用pdb1/pdb2格式

DBSNMPPASSWORD = "123456"

OMSHOST = server51

配置好以后,就开始执行这个脚本:

$ dbca -silent -createDatabase -responseFile /home/oracle/database/response/dbca.rsp

复制数据库文件

1%已完成

2%已完成

8%已完成

13%已完成

27%已完成

正在创建并启动Oracle实例

29%已完成

32%已完成

33%已完成

34%已完成

45%已完成

正在进行数据库创建

48%已完成

51%已完成

72%已完成

正在创建插接式数据库

78%已完成

100%已完成

有关详细信息,请参阅日志文件"/orcl/oracle/cfgtoollogs/dbca/orcl/orcl0.log"。

查看日志中的内容:

唯一数据库标识符检查已通过。

/有足够的空间。所需空间为7665 MB,可用空间为19404 MB。

文件验证成功。

复制数据库文件

DBCA_PROGRESS : 1%

DBCA_PROGRESS : 2%

DBCA_PROGRESS : 8%

DBCA_PROGRESS : 13%

DBCA_PROGRESS : 27%

正在创建并启动Oracle实例

DBCA_PROGRESS : 29%

DBCA_PROGRESS : 32%

DBCA_PROGRESS : 33%

DBCA_PROGRESS : 34%

DBCA_PROGRESS : 38%

DBCA_PROGRESS : 42%

DBCA_PROGRESS : 43%

DBCA_PROGRESS : 45%

正在进行数据库创建

DBCA_PROGRESS : 48%

DBCA_PROGRESS : 51%

DBCA_PROGRESS : 53%

DBCA_PROGRESS : 62%

DBCA_PROGRESS : 70%

DBCA_PROGRESS : 72%

正在创建插接式数据库

DBCA_PROGRESS : 78%

DBCA_PROGRESS : 100%

数据库创建完成。有关详细信息,请查看以下位置的日志文件:

/orcl/oracle/cfgtoollogs/dbca/orcl。

数据库信息:

全局数据库名:orcl

系统标识符(SID):orcl

登录Oracle查看容器名称:

[oracle@server51 ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Oct 23 23:28:05 2018

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

Connected to:

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

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

SQL> show con_name;

CON_NAME

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

CDB$ROOT

SQL> exit退出

启动监听器:

[oracle@server51 ~]$ lsnrctl

LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 23-OCT-2018 23:29:37

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

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start

LSNRCTL> exit退出

然后就可以登录PDB数据库了:

SQL*Plus: Release 12.1.0.2.0 Production on Tue Oct 23 23:30:35 2018

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

Connected to:

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

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

SQL>exit退出

退出后,使用管理员登录,然后关闭数据库:

[oracle@server51 ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Oct 23 23:31:34 2018

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

Connected to:

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

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

SQL> shutdown

Database closed.

Database dismounted.

现在就可以任意的创建插件式数据库了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181023G21UGQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券