Невозможно создать базу данных с помощью команды создания базы данных

Я установил программное обеспечение Oracle 19c Database. Я пытаюсь создать базу данных с помощью скрипта; Я создал файл слушателя и pfile (параметр). Затем введите эти команды,

- ›#sqlplus / as sysdba -› SQL ›startup nomount

После этого;

- ›СОЗДАТЬ БАЗУ ДАННЫХ ИМЯ DBNAME

Когда я набираю эти команды, я получаю только 2 на экране. И тогда ничего не происходит.


person zayit    schedule 26.08.2020    source источник


Ответы (2)


2 - это просто SQL Plus, говорящий, что я жду, когда вы введете строку 2 и так далее ...

Однако я бы рекомендовал использовать Ассистент настройки базы данных для создания базы данных. В Windows он находится в меню «Пуск», а в Unix это dbca, доступная из $ ORACLE_HOME / bin.

Если вы действительно хотите создать базу данных вручную, команды будут выглядеть примерно так

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

person Connor McDonald    schedule 26.08.2020

Команда CREATE DATABASE требует НАМНОГО дополнительных параметров. Вот пример:

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;

Вам следует ознакомиться с синтаксисом, изучить несколько руководств и убедиться, что вы устанавливаете все параметры, необходимые для вашей конкретной среды. Вот еще пара ссылок:

person pmdba    schedule 26.08.2020