Oracle

缺少文件,在 Oracle Linux 7.2 上安裝 Oracle DB 12c

  • February 16, 2018

當我嘗試安裝數據庫時,我收到此錯誤消息:

源位置不完整。確保您已下載並提取所有相關檔案。

我確實在 Oracle 網站和支持頁面(最新更新檔集)的主要安裝包中嘗試了兩次相同的錯誤消息

我試過的文件是:

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 登錄

我也查了一下,大家都和這篇文章一樣!

我錯過了什麼嗎?

以下是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)。該文件是隱藏的,因此我們使用正常命令和文件資源管理器.oui看不到它。ls您可以ls -a在 Linux 中使用命令查看它。

解決方案:

轉到第二個目錄database(0)/install/並將.oui文件複製到該database/install目錄。

[oracle@testsrv Desktop]$ cp 'database(0)'/install/.oui database/install

在不丟棄任何東西的情況下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 文件夾。在那裡你會找到兩個文件夾 stage & install。
   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.
  1. 從 database2 的組件文件夾中複製所有文件夾
  2. 將所有這些文件夾粘貼到 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.
  1. 再次轉到 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../runInstaller.sh從database1執行文件。

如何執行 runInstaller.sh

您必須從 oracle 使用者登錄並轉到文件所在的 database1 文件夾runInstaller.sh

$ ./runInstaller.sh

然後會彈出Oracle 12c 數據庫安裝視窗螢幕。

引用自:https://dba.stackexchange.com/questions/135501