• ベストアンサー

Oracle10gのあるマシンに8iをインストールしたい

Oracle初心者です。 テスト環境作成のために、 Dドライブの直下にOracle10gがあるマシンに 新たに8i(8.1.6)をインストールしたいのですが、 次のエラーメッセージが出てしまい、先に進めません。 -------------------------------------------------- [Oralce ODBC Driverは単独のOracleホーム製品です。 すでにD:\Oracle\product\10.1.0\Db_1にインストールされています。 Oracle Provider for OLE DBは単独のホーム製品です。 すでにD:\Oracle\product\10.1.0\Db_1にインストールされています。 Oracle Objects for OLEは単独のホーム製品です。 すでにD:\Oracle\product\10.1.0\Db_1にインストールされています。] これらの製品を削除することも、単独のホーム製品として同じ位置に製品をインストールすることもできます。 -------------------------------------------------- やったこと (1)マシンがPentium4の場合、本体の画面表示に従ってもインストールができないということで、Cドライブ直下にtemporaryフォルダを作成し、その中にCDの中身を丸々コピー。 (2)作成したディレクトリにある 「oo4o81637\Components\oracle.swd.jre\1.1.7.24\2\DataFiles\Expanded\jre \win32\bin」と 「stage\Components\oracle.swd.jre\1.1.7.24\1\DataFiles\Expanded\jre\win32\bin」 の「symcjit.dll」を「symcjit.old」に変更。 (3)「\install\win32\setup.exe」から実行。 (4)「次へ」ボタンで先に進み、[インストール先]に自作フォルダ(C:\oracle\8i\)を指定、標準インストールを選択。 博学の皆様、ご指南いただけますでしょうか。 よろしくお願い致します。

  • Oracle
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • WIZDASH
  • ベストアンサー率71% (5/7)
回答No.2

多分Windowsかなという前提ですが、 先ず、Oracleは8i×10gでのマルチ環境での動作はサポート してなかったと思います。9i以降は出来たはず。(うろおぼえ) 以下は、インストールするためには?という方法を記載します。 \\HKEY_LOCAL_MACHENE\SOFTWARE\ORACLE 直下に、INVENTORY_LOCというキーがあります。 ここにファイルパスがあるのですが、 そのファイルパス(インベントリといいますが) が示すファイルを元に、ORACLEでインストールされている製品は何? という情報を、インストーラが参照します。 なので、そのINVENTORY_LOCというキーの参照先を8i用として、 適当なパスに変更します。それによって、8iでインストールを実行して、10gの排他が無いものと認識し、別でインストールできます。 10g環境に戻したい場合は、INVENTORY_LOCのキー値を元に戻してください。 また、既に起動しているサービスの競合(8iと10gそれぞれのサービス) は注意してください。 一般公開のドキュメントを超える話は書けません。 "インベントリ"という情報を元に、Oracleの仕様を探ると幸せになれるかもです。

earo2006
質問者

お礼

すごく勉強になります。 インベントリの中身を変えるだけで8i×10gの環境が構築できるとは! 今一度トライしてみます。ありがとうございます!!

その他の回答 (1)

回答No.1

オラクルの複数のバージョン/エディションをインストールする機能をマルチホームを言います。 オラクルは、マルチホームに対応していますが、全てのプロダクトが対応しているわけではありません。 バージョンによって多少異なりますが、ODBC,oo4o,OLEDB等マルチホームに未対応のものがあります。 (それぞれのバージョンの各インストレーションガイド類にマルチホーム対応か否かが記載されています) 今回のエラーは、マルチホームに対応していないので、インストールできませんよ、というものなので、 同時にインストールできないものと諦めるしかありません。 但し、現在の環境を壊して良いなら、10Gをアンインストールして、8iR2を先にインストールすると、 一部はインストール出来るものがあるかも知れません。 (先ほど書いたようにバージョンによって、マルチホームの対応具合が異なるため)

earo2006
質問者

お礼

なるほど、マルチホームに対応していないのが原因なんですね。 結局、現在の環境を壊して8iをインストールしました。 ご回答ありがとうございました。

関連するQ&A

  • ActiveReportsとoracle

    vb6.0で ActiveReportsに、oracleデータを表示させたいのですが 接続の仕方がわかりません。 以下ヘルプファイルに、OLE DB の接続方法が載っていますが oo4oを推奨しています。 ご存知のかた教えてください。 ActiveReportsのサンプルは、全てAccessを使用しているのでわかりません。 ADO(ActiveX Data Objects)を使った接続 ■Microsoft OLE DB Provider for Oracleを使用したOracleへの接続 ConnectionStringプロパティ "Provider=MSDAORA.1;User ID=<user id>;Data Source=<servername>;Persist Security Info=False" ※ActiveReportsに関わらず、OLE DBプロバイダ経由の接続では、個々のデータベースアーキテクチャの違いを完全に吸収できない可能性があります。Oracleをデータソースとしてレポートを作成する場合には、Oracle社から提供されているOracle Objects for OLE(OO4O)を使用し、アンバウンド形式でレポートを作成する方法をお勧めします。

  • PHP5+Oracle10gのconfigureについて

    Linuxで、configureをして、PHP5+Oracle10gをインストールしようと思っていますが、Webなどで検索して、 # export ORACLE_HOME=/home/oracle/product/10.2.0/db_1 # configure --with-oci8=$ORACLE_HOME ・・・・ というように、記述があったのですが、WebサーバとDBサーバを 分ける場合は、--with-oci8の記述は、どうすればよいのでしょうか?

    • 締切済み
    • PHP
  • CentOS5.1にOracle10gR2インストール

    CentOS5.1の端末にOracle10gのリリース2のインストールを試みているのですが、エラーが出て完了できない状態です。 エラー内容は 情報: collect2: ld はステータス 1 で終了しました 情報: /bin/chmod: cannot access `/home/oracle/oracle/product/10.2.0/db_1/precomp/lib/proc' 情報: : そのようなファイルやディレクトリはありません 情報: make: 情報: *** [/home/oracle/oracle/product/10.2.0/db_1/precomp/lib/proc] エラー 1 といった内容が最初に出てから collect2: 情報: ld はステータス 1 で終了しました 情報: make: 情報: *** [sqlplus] エラー 1 情報: 作成されたプロセスからの出力を終了します。 情報: ---------------------------------- 情報: アクションからスローされた例外: make 例外名: MakefileException 例外文字列: Makeファイル'/home/oracle/oracle/product/10.2.0/db_1/sqlplus/lib/ins_sqlplus.mk'のターゲット'install'を起動中のエラーです。詳細は'/home/oracl e/oraInventory/logs/installActions2008-05-09_05-24-39PM.log'を参照してください。 例外の重大度: 1 情報: 呼出し中:アクション:unixActions10.2.0.1.0 make registerOnly = false installMakePath = /usr/bin/make installMakeFileName = /home/oracle/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk installTarget = irman undoMakeFileName = installArguments = ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1, logFile = /home/oracle/oracle/product/10.2.0/db_1/install/make.log undoTarget = progMsg = Linking RMAN utility 情報: このMake操作の出力は次の場所でも参照できます: '/home/oracle/oracle/product/10.2.0/db_1/install/make.log' 情報: 情報: 作成されたプロセスから出力を開始します。 情報: ---------------------------------- と言った感じのエラーがいくつか続く状態になっています。 必須パッケージや、ユーザグループ、パラメーターの設定は10g付属のインストレーションガイドを参考に行っているのでインストール要件は満たしているとは思っているのですが… 最初のエラーのディレクトリが作成されていないのが悪いとは思うのですが、その原因がネット等利用して自分なりに調べたのですがどうしても解決できず、作業が進まず困っているので何かアドバイス等いただけないでしょうか?

  • Oracle8i EE(8.1.7) Sun SPARC Solarisインストールエラー(初心者です)

    こんにちは。初めて質問させていただきます。 業務上の必要にせまられ、 Oracle8i Enterprise Edition Release 3 (8.1.7) for Sun SPARC Solaris (64bit) をSolaris8 (5.8) 上にインストールすることになりました。 ところが、インストール開始直後に以下のメッセージ(Class not found: ...)が出て インストールが継続できません。 OUIが正しく起動し、インストールが開始できる様にするにはどうすればよいか教えて下さい。 $ ./runinstaller $ Initializing Java Virtual Machine from /tmp/OraInstall/jre/bin/jre. Please wait ... Class not found: oracle.sysman.oii.oiic.OiicInstaller 職場に経験者がいないため身近に質問できる人がいません。何卒お助け下さいます様お願い申し上げます。 <環境・状況の説明> 参考資料 ・「Oracle8 for Sun SPARC Solaris 2.x インストレーションガイド リリース 8.0.6」(和文) ・「Oracle8i Installation guide 8.1.7 for SUN SPARC Solaris」(英文) ・上記を見てインストール前に必要な環境設定なども行ってみましたが、Oracle、Solarisともに超初心者のため、正しく設定できておらず、(ガイドの内容がよく理解できない箇所も多かった)エラーになっていると思われます。 インストール前に行ったこと ・Solaris8 (5.8) OSインストール  →その後追加インストールしたものはありません。 ・環境変数の設定  /etc/profile に環境変数 (ORACLE_HOME,  ORACLE_SID, PATHなど)の設定  /etc/system にUNIXカーネル構成用の行を追加  例:set shmsys:shminfo_shmmin=1 など ・インストール実行ユーザーとグループの設定

  • 9iをインストールしたいのですが。

    Oracleのホームページから 「Oracle9i Database Release 2 (9.2.0) for Windows トライアル版」をダウ運ロードしたのですが、setup.exeをクリックしても動かないためインストールが出来ません。OSはwin2000server(英語版)です。 どうしたらいいのか教えてください。オラクルマスターの勉強のためどうしてもインストールして動かしたいのです。

  • Oracleのインストールについてなんですが。

    今度、会社で、Oracleを使うので、勉強したいと思います。 私はデータベースのことがあまり分かりません。 ちなみに私のOSは、WinXPホームエディションです。 そこで本屋へ行ったら、Oracle9iというのは、WinXPプロフェッショナル又は、Win2000しかインストールできないと書いてありました。 しかし、Oracle8iというのは、ほんの付録についていて、120日限定で使え、Win98にも対応していると書いてあったので、私のWinXPホームエディションでも、大丈夫かと思います。 しかし、よく読んでみるとサーバマシン(Win2000)にOracle8iのEnterprizeエディションをインストールし、クライアントマシンにOracle8iの評価版?をインストールすると、書いてあります。要するにWin2000又は、WinXPプロフェッショナルは必要なのでしょうか? 会社に入る前にチョット勉強したいだけなんで、Win2000を買う気にはなれません。 WinXPホームだけで出来る方法は、あるんでしょうか?誰か知っている人がいたら、教えてください。

  • Oracle10gのデータベース作成時エラー

    こんばんは。初めての投稿です。 Windows Server 2003 R2 Standard Edition(サーバーOS)に Oracle10g 10.2.0をインストールし、 データベースを作成しようとすると このようなエラーが表示されます。  『次のエラーが原因でEnterprise Managerの構成に失敗しました。   Database Controlの起動中にエラー   詳細はC:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\orcl\emConfig.logにあるログファイルを参照してください。   C:\oracle\product\10.2.0\db_1\bin\emcaスプリクトを手動で実行することにより   後でEnterprise manegerを使用してデータベースの構成を再試行できます。』   emConfig.logを確認したところ、   「設定: パラメータ○○に値が設定されていません。」というエラーが大量に表示されています。 (MODIFY_SID、DB_UNIQUE_NAME、DBID、ORACLE_HOSTNAME、GLOBAL_DB_UNIQUE_NAME 等々…) また、スプリクトを手動で実行した後 再度データベースを作っても また同じエラーが表示されてしまいます。 全ての設定は「10日でおぼえるOracle10g 入門教室」という参考書を片手にやっているので エラーがでるはずがないと思うので、とても困っています。 何かお気づきの点ありましたら教えてください。

  • fedora core6にOracle9iをインストール

    質問されていただきます。 Linux fedora core6にoracle9iをCDからインストールしようとしてるのですが、マウントして/mnt/cdrom/runInstaller & と入力すると、 Initializing Java Virtual Machine from /tmp/OraInstall/jre/bin/jre. Please wait... /tmp/OraInstall/jre/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2 .0 not defined in file libc.so.6 with link time reference (libzip.so) Unable to initialize threads: cannot find class java/lang/Thread Could not create Java VM というエラーが出て、そのまま止まってしまいます。 現在行っている設定は ・oracleユーザの環境設定 ・上記の該当スレッドにtouchでファイル作成(libzip.so、libc.so.6) ・LD_KARNEL_PASHは設定するとエラーが出る為行っていません。 上記エラーに出てるパッケージの検索結果 $ rpm -qa | grep libc glibc-common-2.5-3 libcap-devel-1.10-25 libcroco-0.6.1-2.1 glibc-headers-2.5-3 glibc-2.5-3 libcap-1.10-25 libcroco-devel-0.6.1-2.1 glibc-2.5-10.fc6 glibc-common-2.5-10.fc6 glibc-devel-2.5-3 少ない情報で申し訳ありません。 必要な情報があれば調べてお知らせします。 何卒お知恵をお貸しください。 よろしくお願いします。

  • Oracle10gのデータベースの移行について

    Oracle10gのデータベースの移行について質問です。 Oracle10g が稼動しているサーバ機があります。 老朽化の為、新しいハードウェアへ入れ替える事になりました。 OSは、入れ替え前も入れ替え後もWindows Server 2003です。  DB: Oracle10g → Oracle10g  OS: Windows Server 2003 → Windows Server 2003 現行のサーバ上では4つのインスタンスが稼動しています。 新しいサーバ上に、同じ構成でそのまま移行する方法を検討していますが、下記のような方法で大丈夫なものでしょうか? (1)新しいサーバ上にOracle10gを初期データベースなしでインストールする (2)新しいサーバ上で新規のOracleインスタンスを4つ作成する (ORADIMツールを使用) (3)現行のサーバ上の各インスタンス・Oracle関連サービスを停止し、オフラインでデータベース関連のファイルのバックアップを取得する (4)現行のサーバから、新しいサーバへ、オフラインで取得したバックアップファイルを転送する (5)新しいサーバ上の各インスタンス・Oracle関連サービスを停止する (6)新しいサーバ上から、(3)で取得したファイルと同じファイルを削除する (7)新しいサーバ上で、バックアップしたファイルを現行のサーバと同じ位置に配置する (8)新しいサーバ上のOracle関連サービスと各インスタンスを起動し、動作を確認する どなたか、回答宜しくお願い致します。

  • Oracle8のアンインストール

    次のような環境でOracle8をアンインストールしようとしましたら、 エラーになり出来ませんでした。 エラーの理由と対処方法などわかる方がいらっしゃいましたら 教えて下さい。 宜しくお願いします。 ============================================================ 【使用環境】 ・OS:NT workstation 4.0(SP6) ・Oracle:oracle8 personal edition for win95/NT R8.0.4 ・oracle上では特にユーザが作成したdbは残っていません。 (というより、インストールされただけで使用されていません) 【エラー】 ・スタート - プログラム(p)- oracle for windowsNT から Oracle Installer を起動すると、設定の準備中のウィンドウ 表示中に以下のエラーが表示されます。 タイトル「Oracle Installer:ORAINST.EXE-アプリケーションエラー」 「”0x7801425c”の命令が ”0x00000010”のメモリを参照しました。 メモリが ”read”になることはできませんでした。 アプリケーションを終了するには[OK]をクリックしてください。 アプリケーションをデバックするには[キャンセル]をクリック。」 ※キャンセルしてもデバッカーは起動しません。   また、CD-ROMからインストーラーを起動するとインストール先を 指定するところまで正常ですが、インストールパターン(カスタム等) を指定する画面から進めると、同じエラーになります。 ============================================================ パソコンを別のユーザに譲るため、どうしてもアンインストール しなければなりません。ご協力宜しくお願いします。