0

oracle12c で新しいデータベースを作成するにはどうすればよいですか? コマンド sqlplus "/as sysdba" を使用してオラクルを起動しました。次に、新しいデータベースを作成しようとしました。そのために、コマンド create database を使用します。そのクエリを実行して Enter キーを押すと、数字 2 が表示され、何も起こりません。次に何をすべきかわからない?

4

2 に答える 2

1

実際、SQLPlus を介してデータベースを作成できます。私はいつもそうしています。質問のあるユーザーに何が起こっているのかというと、create database コマンドの一部だけを入力して 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 ...
  ;

セミコロンを入力して Enter キーを押すと、Oracle によってデータベースが作成されます。

それが完了したら、次のコマンドを 1 つずつ呼び出して、データ ディクショナリを設定します。

@/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

すべてのデータベースは Database Configuration Assistant で作成する必要があります。コマンドラインと GUI インターフェースの両方で作成できます。また、オラクル社は、このツールを使用してデータベースを作成することを強く推奨しています。

PS: 次に質問があるときはググってみてください。とても簡単です。検索を開始して 5 秒後にこれを見つけました。

于 2014-08-08T10:18:23.687 に答える