当前位置: 首页 > 知识库问答 >
问题:

无法使用Create Database命令创建数据库

关玮
2023-03-14

我安装了Oracle 19c数据库软件。我试图用脚本创建一个数据库;我创建了一个监听器和pfile(参数)文件。然后键入这个命令,

--

在此之后;

--

当我输入这些命令时,屏幕上只有“2”。然后,任何事情都不会发生。

共有2个答案

解修然
2023-03-14

“创建数据库”命令需要更多的参数。下面是一个例子:

CREATE DATABASE test
USER SYS IDENTIFIED BY manager
USER SYSTEM IDENTIFIED BY manager
LOGFILE GROUP 1 (‘/u01/test/redo01.log’) SIZE 50M,
GROUP 2 (‘/u01/test/redo02.log’) SIZE 50M,
GROUP 3 (‘/u01/test/redo03.log’) SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 50
MAXDATAFILES 100
MAXINSTANCES 1
DATAFILE ‘/u01/test/system01.dbf’ SIZE 100M autoextend on
SYSAUX DATAFILE ‘/u01/test/sysaux01.dbf’ SIZE 100M autoextend on
DEFAULT TABLESPACE users datafile ‘/u01/test/users01.dbf’ size 100m autoextend on
DEFAULT TEMPORARY TABLESPACE temp
TEMPFILE ‘/u01/test/temp01.dbf’ SIZE 50m
UNDO TABLESPACE undotbs1
DATAFILE ‘/u01/test/undotbs01.dbf’
SIZE 200M;

您应该仔细阅读语法,学习一些教程,并确保设置了特定环境所需的所有选项。以下是几个其他链接:

  • https://oracle-base.com/articles/19c/oracle-db-19c-installation-on-oracle-linux-7#database-创作
伯和蔼
2023-03-14

“2”只是SQL Plus说的“我在等你输入第2行”等等。。。

但是,我建议使用数据库配置助理来创建数据库。在Windows上,它在开始菜单上,在Unix上,它是从$ORACLE_HOME/bin提供的“dbca”。

如果您确实想要手动创建数据库,那么这些命令看起来类似于

CREATE DATABASE mynewdb
   USER SYS IDENTIFIED BY sys_password
   USER SYSTEM IDENTIFIED BY system_password
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
           GROUP 2 ('/u01/app/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
           GROUP 3 ('/u01/app/oracle/oradata/mynewdb/redo03.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET US7ASCII
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/mynewdb/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/mynewdb/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/app/oracle/oradata/mynewdb/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

但是(无意贬低)如果你是Oracle的新手,那么使用配置助手来启动和运行。

下面是一个视频演练,介绍相关步骤。

https://www.youtube.com/watch?v=cl_90YYVA10

 类似资料:
  • 本文向大家介绍用命令创建MySQL数据库(de1)的方法,包括了用命令创建MySQL数据库(de1)的方法的使用技巧和注意事项,需要的朋友参考一下 一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、 连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户 名前可以有空

  • 当我尝试创建一个新的数据库(m)在xampp mysql命令窗口然后我得到一个错误消息 错误1044(42000):用户“@'localhost”对数据库“m”的访问被拒绝。 然后我使用phpmyadmin创建了这个数据库,但是当我在mysql命令窗口中输入命令时,它并没有显示出来。有人能告诉我如何才能摆脱这个错误信息,并能成功地创建新的数据库,通过使用mysql命令窗口在xampp?(我使用的是

  • 我试图使用JTA数据源实例化EntityManager,但我总是得到NullPointerException。这是我的环境:服务器:JBossas7.0JPA:2.0DB:MySQL 坚持不懈xml 在dao类中,我尝试以下方法: 但是当我使用它的getter时,我在这里得到NullPointerExctive: 调试显示它为空。 以下是standalone.xml中的数据源定义: "mysql"

  • 我无法在Spark数据库中创建H2OContext--使用PySparkling。它给出了以下错误。 代码:从pysparkling导入* 代码:导入H2O 代码:H2OConf=H2OConf(Sark) 代码:H2OConf.set(“spark.ui.enabled”,True) 代码:h2oContext=h2oContext.getorcreate(spark,h2oConf) 错误:j

  • 我正在从事一个大学项目,我打算使用oracle数据库作为后端,我选择使用django作为编程语言。我已成功地将django与oracle 12c连接,并已安装了cx_oracle。但是当我尝试运行命令时 出现以下错误。 Windows PowerShell版权所有(C)微软公司。版权所有。 PS C:\Users\Hp\Desktop\onlinepharma 上述异常是以下异常的直接原因: 回溯

  • 我有一个问题与我的Laravel迁移:( 当我运行php artisan migrate时,它会在外键上停止。 首次迁移 还有第二个 运行命令后,我出现以下错误: [Illumb\Database\QueryException] SQLSTATE[HY000]:一般错误:1005无法创建表gsb_larave.35; sql-176_b9(错误号:150“外键约束格式不正确”)(sql:alter