web-dev-qa-db-ja.com

不足しているファイル、Oracle Linux 7.2へのOracle DB 12cのインストール

データベースをインストールしようとすると、次のエラーメッセージが表示されます。

ソースの場所が不完全です。関連するすべてのアーカイブをダウンロードして解凍したことを確認してください。

Oracle Webサイトのメインインストールパッケージとサポートページ(最新のパッチセット)で同じエラーメッセージを表示して、これを2回試しました

私が試したファイルは次のとおりです。

unzip linuxamd64_12102_database_1of2.Zip
unzip linuxamd64_12102_database_2of2.Zip

パッチセットの場合:

unzip p21419221_121020_Linux-x86-64_1of10.Zip
unzip p21419221_121020_Linux-x86-64_2of10.Zip

macでISOを作成するとき

hdiutil makehybrid -o OracleDatabase12cEE.iso database/ -iso -joliet

すべて大丈夫のようです

ISOをVMwareの仮想CD/DVDとしてマウントしてから、Linuxにマウントします

ドライブからインストールを実行しようとし、すべてをローカルにコピーした後!そしてそれは同じエラーメッセージです!

ところで私は実行しました:

# yum install Oracle-rdbms-server-12cR1-preinstall -y

# yum update -y

インストールする前に!

また、MacからSSHでログインします

また、全員が同じであることを確認しました この記事

私は何かを逃していますか?

1
Data-Base

以下は_runInstaller.sh_ファイルの抜粋です

_# Abort the install, if install/.oui file is not found in the stage area
#
if [ ! -f $CMDDIR/install/.oui ]
then
  echo "Source location is incomplete. Make sure you have downloaded and extracted
all the relevant archives."
        exit 1
fi

#
_

これは、_.oui_ファイルがない場合、指定されたメッセージを返すことを明確に示しています。

通常、ダウンロードしたZipファイルを手動で抽出した後、databasedatabase(0)のような2つのディレクトリを取得します。 _.oui_ファイルは非表示になっているため、一般的なlsコマンドとエクスプローラーを使用しても表示されません。 Linuxでは_ls -a_コマンドを使用して表示できます。

ソリューション:

2番目のディレクトリdatabase(0)/install/に移動し、_.oui_ファイルを_database/install_ディレクトリにコピーします。

_[Oracle@testsrv Desktop]$ cp 'database(0)'/install/.oui database/install
_
4
JSapkota

別の解決策:

.ouiファイルはpart2of2/installディレクトリにあります。そのファイルをコピーしてpart1of2/installに貼り付け、./runInstallerを実行するだけです。

それは私のために働いた。

0
Anandan

Mr. @JSapkotaを破棄せずに、GUI modeを使用して実行することもできます。

linuxamd64_12102_database_1of2.Zip

linuxamd64_12102_database_1of2.Zip

Zipファイルを解凍してrunInstaller.shファイルを実行するための手順と解決策

  1. 'Oracle user'でログインし、Oracleデータベース用の新しいフォルダを作成します
  2. linuxamd64_12102_database_1of2.Zipを解凍します。データベースとしてフォルダ名を取得します。
  3. フォルダ名をdatabase1に変更します。
  4. もう一度linuxamd64_12102_database_1of2.Zipを抽出します。データベースフォルダーを再度取得します。名前をdatabase2に変更します。
  5. 再度、database2フォルダーに移動します。そこで、2つのフォルダーステージを見つけてインストールします。

        within stage folder there will be component folder . In component
        folder there will be some 3-4 sub component folder (These folder's
        may be subtle vary from version to version of Oracle database.
    
  6. database2のコンポーネントフォルダーからすべてのフォルダーをコピーする

  7. これらすべてのフォルダーをdatabase1コンポーネントフォルダーに貼り付けます。

    Go to database1->stage->Components( paste all copying folder of sub
    components folder from database2 to here)
    
    
    After copying all components files to database1 , if you run the
    runInstaller.sh . You shall get error like "missing files,installing
    Oracle 12c on linux". Due to the '.oui' file.
    
  8. 再びdatabase2フォルダーに移動します。 Oracleユーザー端末から、そのような'.oui'ファイルを確認しました

$ ls -l

... oui(そのようなファイルを見つける必要があります)

From GUI interface do as 'Ctrl+h' in install folder.   because
'.Oui' file is a hidden file. copy this file and paste in
database1->install folder.

9. database1から./runInstaller.shファイルを実行します。

runInstaller.shの実行方法

Oracleユーザーからログインして、runInstaller.shファイルが存在するdatabase1フォルダーに移動する必要があります。

$ ./runInstaller.sh

次に、Oracle 12cデータベースのインストールウィンドウ画面が表示されます。

0