0

oracle12c如何新建数据库?我使用命令 sqlplus "/as sysdba" 启动了 oracle。然后我尝试创建一个新数据库。为此使用命令 create database。当我给出该查询并按 Enter 键时,将显示数字 2,但没有任何反应。我不知道下一步该怎么做?

4

2 回答 2

1

实际上,您可以通过 SQLPlus 创建数据库;我一直这样做;用户遇到的问题是,他只是输入了创建数据库命令的一部分,按 ENTER,然后 SQL*Plus 显示“2”,表示它已准备好接受命令的第 2 行。在您输入“;”之前,SQLPlus 不会运行命令 在行尾按 ENTER,或按“/”并按 ENTER 作为最后一行的第一个字符。

您可以做的是创建一个初始化文件,例如 /u01/app/oracle/product/12.1.0/dbs/initbadint1.ora,它可能看起来像这样:

control_files           = (/u02/oradata/badint1/badint1control01.ctl,
                       /u03/oradata/badint1/badint1control02.ctl,
                       /u04/oradata/badint1/badint1control03.ctl)
diagnostic_dest    = /u01/app/oracle/admin/badint1/ddump
db_block_size           = 8192
db_name                 = badint1

然后看看

http://docs.oracle.com/database/121/SQLRF/statements_5005.htm#SQLRF01204

有关 create database 命令的完整语法。

然后在 SQL*Plus 中调用以下命令:

startup nomount pfile=/u01/app/oracle/product/12.1.0/dbs/initbadint1.ora

create database "badint1"
  controlfile reuse
  maxlogfiles 32
  maxdatafiles 1000
  --  rest of commands go here ...
  ;

输入分号并按回车后,Oracle 将创建数据库。

完成后,一次调用以下命令来设置数据字典:

@/u01/app/oracle/product/12.1.0/rdbms/admin/catalog
@/u01/app/oracle/product/12.1.0/rdbms/admin/catproc
于 2014-10-24T16:43:14.167 回答
0

所有数据库都必须使用数据库配置助手创建,可以在命令行和 GUI 界面中创建。Oracle Corp. 也强烈建议使用此工具来创建数据库。

PS:下次有问题可以google一下,真的很简单,5秒后找到这个我开始搜索

于 2014-08-08T10:18:23.687 回答