Oracle Express Editionに複数のデータベースを含めることはできますか?セットアップの手順を教えてください。
質問する
11525 次
2 に答える
9
いいえ。サーバーごとに持つことができるXEデータベースは1つだけです。そのデータベースには、必要な数のスキーマを含めることができます。他のデータベースのバックグラウンドから来ている場合、ほとんどのデータベースがデータベースと呼ぶものは、Oracleがスキーマと呼ぶものと最も同等です。
于 2012-08-03T20:58:04.517 に答える
2
複数のOracleXEデータベースを作成するために、WindowsXPがインストールされた個別の仮想マシンインスタンスを使用していました。ただし、仮想マシンはその単純なタスクに対して大量のメモリを消費します。
現在、Dockerを使用しています。以下に、私が現在使用しているDockerイメージを示します。
https://github.com/MaksymBilenko/docker-oracle-xe-11g
Dockerをコンピューターにインストールした後、次のコマンドを使用してデータベースを作成できます。
# Create a folder for data in your home folder or somewhere else
mkdir /home/sedran/mydb1
# Download the docker image
docker pull sath89/oracle-xe-11g
# Create and start a new container with oracle-xe running on it
docker run --name oracle11g_mydb1 -d -p 1522:1521 -p 49163:8080 -v /home/sedran/mydb1:/u01/app/oracle sath89/oracle-xe-11g
次に、localhost:1522/XEからこのDBに接続できます
2番目のデータベースを作成するには、次のコマンドを実行します。
mkdir /home/sedran/mydb2
docker run --name oracle11g_mydb2 -d -p 1523:1521 -p 49164:8080 -v /home/sedran/mydb2:/u01/app/oracle sath89/oracle-xe-11g
新しいDBは、ローカルホストのポート1523をリッスンします。
すべてのコンテナに異なるポート、名前、およびデータフォルダ(ボリューム)を割り当てることを忘れないでください。
于 2017-12-07T14:45:40.457 に答える