Oracle
缺少文件,在 Oracle Linux 7.2 上安裝 Oracle DB 12c
當我嘗試安裝數據庫時,我收到此錯誤消息:
源位置不完整。確保您已下載並提取所有相關檔案。
我確實在 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 文件後,我們會得到兩個目錄,如
database
和database(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
文件的過程和解決方案
- 使用 ’ ’ 登錄
oracle user
並為 Oracle 數據庫創建一個新文件夾- 解壓
linuxamd64_12102_database_1of2.zip
. 您將獲得文件夾名稱作為數據庫。- 將文件夾名稱重命名為 database1
- 再次提取
linuxamd64_12102_database_1of2.zip
您將再次獲得數據庫文件夾。將其重命名為 database2- 再次轉到 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.
- 從 database2 的組件文件夾中複製所有文件夾
- 將所有這些文件夾粘貼到 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.
- 再次轉到 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 數據庫安裝視窗螢幕。