2009-04-01 5 views
11

Oracle XEをUbuntuにインストールしたばかりです。新しいデータベースを作成する方法はありますか?インストールに付属のもの以外にも、スクリプトから実行できるように、コマンドラインから行うのが好ましいでしょうか?可能であれば、複数のデータベースを同時に起動させるとよいでしょう。UbuntuのOracle XEでの新しいデータベースの作成

新しいデータベースを作成できない場合は、デフォルトのデータベースを「クリーンアップ」する方法がありますか?私が必要とするのは、いつでも新しいデータベースを使い始めることができるということです。

私はOracle管理に関する経験がないため、ヒント、リンク、提案はすべて歓迎します。

ありがとうございました。

答えて

32

あなたはこのことを認識している場合、私は知りませんが、ほとんどの初心者は、Oracleについてはこちらを混乱させる:オラクルで

データベースは、ディスク上に格納されたデータファイルおよび制御ファイルの集合を意味します。 Oracle XEで使用できるデータベースは1つだけです。データベースは、インスタンスによってにマウントされています。つまり、psで表示できるすべてのバックグラウンドデーモンとプログラムを意味します。

スキーマが必要です(他のDBMS製品(MySQLなど)を「データベース」と呼ぶこともあります。 IIRCでは、Oracle XEのスキーマ数に制限はありませんでした。これらは、XEに付属のAPEX UI、またはコマンドライン(CREATE USER)から作成できます。ユーザおよびスキーマは、この場合はほぼ同義です。

のコンセプトガイドは、Oracleのマニュアルからお読みになることをお勧めします。この基本的な内容のほとんど(例:Oracle-Lingoでの呼び方など)が含まれています。

+1

あなたは正しいです。私はその違いを知らなかった。私は "CREATE USER ..."を選択すると、新しいユーザーごとに作業コンテキストを分離することができます。これが私の必要なものです。私が "DROP USER ... CASCADE"を選択した場合、ユーザーとそのコンテキストは削除されます。ありがとう! – Gabriel

+0

実際、Oracleは実際にデータベースを作成し、XEインスタンスに別のデータベースをマウントさせることができます。 – lovespring

3

いいえ。複数のXEインスタンスをインストールすることはできません。

のOracle Database XEのは、CPUの任意の 番号(マシンあたりつのデータベース)で任意のサイズのホストマシン上にインストールすることができますが、XE:OracleのXEはOracle XE home pageあなたが読むことができるから、機械でのインスタンスを可能にユーザーデータの最大サイズは4GBで、ユーザーデータは最大1GBまで使用し、ホストマシンでは1つのCPUを使用します。仮想マシンによるXEのinstaceと

  • 使用の仮想化:

をすることができます複数のインスタンスを追加します。

  • 無料でdev /個人用にダウンロードする他のOracle Database edition、たとえばOracle Standard Edition Oneをダウンロードしてください。
  • とにかく、ほとんどの場合、すべてのシナリオで1つのインスタンスで十分です。ソリューションについての支援のために、より多くのインスタンスが必要な理由を説明してください。

    Xeインスタンスを再作成するには、iをアンインストールしてもう一度インストールするのが一番簡単な方法です。

    関連する問題