oracle12c で新しいデータベースを作成するにはどうすればよいですか? コマンド sqlplus "/as sysdba" を使用してオラクルを起動しました。次に、新しいデータベースを作成しようとしました。そのために、コマンド create database を使用します。そのクエリを実行して Enter キーを押すと、数字 2 が表示され、何も起こりません。次に何をすべきかわからない?
2 に答える
実際、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
すべてのデータベースは Database Configuration Assistant で作成する必要があります。コマンドラインと GUI インターフェースの両方で作成できます。また、オラクル社は、このツールを使用してデータベースを作成することを強く推奨しています。
PS: 次に質問があるときはググってみてください。とても簡単です。検索を開始して 5 秒後にこれを見つけました。