Oracleベース・ホームへのデモ・ディレクトリのコピー
読取り専用のORACLE_HOMEで、demoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーする必要があります。
Oracle Databaseには、Oracle Databaseの製品、オプションおよび機能について学ぶために使用できる、様々な例と製品のデモンストレーションが含まれている様々なdemoディレクトリがあります。読取り専用モードのORACLE_HOMEでは、これらのdemoディレクトリの使用時に書込みが行われるため、ORACLE_HOMEのこれらのdemoディレクトリを使用できません。
デフォルトでは、デモ・ディレクトリの多くは使用できません。例および製品デモを表示するには、Oracle Database Examplesをインストールする必要があります。
それぞれのdemoディレクトリを、ORACLE_BASE_HOMEの対応する場所にコピーします。これで、demoディレクトリのこのコピーを使用できます。これらのdemoディレクトリすべてに対してシンボリック・リンクを作成する必要もあります。
次のdemoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーし、それらに対するシンボリック・リンクも作成する必要があります。
-
jdbc/demo -
odbc/demo -
ord/http/demo -
precomp/demo -
rdbms/demo -
sqlj/demo -
sqlplus/demo -
xdk/demo
デモ・ディレクトリのコピー
たとえば、rdbms/demoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーするには、次の手順を実行します。
-
Oracleソフトウェア所有者ユーザー(
oracle)としてログインします。 -
rdbms/demoディレクトリがORACLE_BASE_HOMEにコピーされていることを確認します。$ ls -l -d $(orabasehome)/rdbms/demo -
rdbms/demoディレクトリがコピーされていない場合は、作成してコピーします。$ mkdir -p $(orabasehome)/rdbms $ cp -r $ORACLE_HOME/rdbms/demo $(orabasehome)/rdbms/demo
同様に、前にリストされたすべてのdemoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーします。
シンボリック・リンクの作成
前述のすべてのdemoディレクトリに対してシンボリック・リンクを作成する必要があります。
rdbms/demoについては、$ORACLE_HOME/rdbms/demoを、コピーへのシンボリック・リンクに置き換えます。
-
シンボリック・リンクがまだ存在していないことを確認してください。
$ ls -l -d $ORACLE_HOME/rdbms/demo -
$ORACLE_HOME/rdbms/demoがまだ元のdemoディレクトリである場合は、名前を変更してシンボリック・リンクに置き換えます。$ cd $ORACLE_HOME/rdbms $ mv demo demo.installed $ ln -s $(orabasehome)/rdbms/demo $ORACLE_HOME/rdbms/demo
odbc/demoについては、$ORACLE_HOME/odbc/demoを、コピーへのシンボリック・リンクに置き換えます。
-
シンボリック・リンクがまだ存在していないことを確認してください。
$ ls -l -d $ORACLE_HOME/odbc/demo -
$ORACLE_HOME/odbc/demoがまだ元のdemoディレクトリである場合は、名前を変更してシンボリック・リンクに置き換えます。$ cd $ORACLE_HOME/odbc $ mv demo demo.installed $ ln -s $(orabasehome)/odbc/demo $ORACLE_HOME/odbc/demo
precomp/demoについては、$ORACLE_HOME/precomp/demoを、コピーへのシンボリック・リンクに置き換えます。
-
シンボリック・リンクがまだ存在していないことを確認してください。
$ ls -l -d $ORACLE_HOME/precomp/demo -
$ORACLE_HOME/precomp/demoがまだ元のdemoディレクトリである場合は、名前を変更してシンボリック・リンクに置き換えます。$ cd $ORACLE_HOME/precomp $ mv demo demo.installed $ ln -s $(orabasehome)/precomp/demo $ORACLE_HOME/precomp/demo
xdk/demoディレクトリでは、xdk/demoディレクトリのコピー後に、$(orabasehome)/xdk/includeをポイントするシンボリック・リンクが $ORACLE_HOME/xdk/includeに必要です。
-
シンボリック・リンクがまだ存在していないことを確認してください。
$ ls -l -d $ORACLE_HOME/xdk/include -
シンボリック・リンクが存在しない場合は、次のコマンドを実行します。
$ ln -s $ORACLE_HOME/xdk/include $(orabasehome)/xdk/include
注意:
plsql/demoディレクトリでは、ncmpdemo.sqlを読取り専用モードで使用できません。
init.oraファイルのコピー
ORACLE_HOMEからORACLE_BASE_HOMEにinit.oraファイルをコピーします。
-
Oracleソフトウェア所有者ユーザー(
oracle)としてログインします。 -
ORACLE_BASE_HOMEに
init.oraファイルが存在するかどうかを確認します。$ ls $(orabasehome)/init.oraORACLE_BASE_HOMEに
init.oraファイルが存在する場合は、このinit.oraファイルを$ORACLE_HOME/init.oraファイルと同期させます。 -
ORACLE_BASE_HOMEに
init.oraファイルが存在しない場合は、ORACLE_HOMEからコピーします。cp $ORACLE_HOME/init.ora $(orabasehome)/init.ora