Oracle

如何自動化 Oracle DB 安裝(如“免提”安裝)?

  • August 3, 2017

我使用以下zip 文件安裝了 Oracle 11g2“標準”版:

linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

我使用了Oracle 的安裝指南,我覺得這很乏味,例如,您需要安裝/配置 X-Server,因為預設安裝程序是一個 GUI,您必須“照看”一段時間。

有沒有辦法自動化預設的 Oracle 安裝?

我的意思是我可以指定的腳本之類的東西:告訴我缺少什麼 yum/apt-packages,這是我的 oracle-zip-install-files,將其安裝在 $MY_BASEDIR 下,其他一切都使用一些合理的預設值!

而且沒有圖形使用者界面。

我知道有一個以 rpm 形式提供的速成版 - 乍一看這看起來很方便,但它似乎排除了“標準”版包含的一些內容,例如 Pro*C。

兩種解決方案:

第一次手動安裝 Oracle。然後簡單地壓縮所有ORACLE_HOME並用於將來的安裝:

  1. 將 oracle_home 解壓到新家
  2. 跑步$ORACLE_HOME/bin/relink all
  3. 跑步./runInstaller -silent -attachHome ORACLE_HOME="<Oracle_Home_Location>" ORACLE_HOME_NAME="<Oracle_Home_Name>"

SID 是數據庫/實例的屬性,獨立於軟體的安裝。


其他解決方案(不是我的首選,但可能是大規模部署的首選)是創建一個響應文件。該範例在安裝目錄中可用:

<11g Disk>/database/response/enterprise.rsp

複製此文件,對其進行編輯並用您的文件替換預設值(主要是路徑、安裝類型等)。然後執行:

./runInstaller -silent -responseFile myresponsefile.rsp

您也可以在第一次手動安裝數據庫並使用以下命令記錄響應文件:

./runInstaller -record -destinationFile myresponsefile.rsp

第一個是我的首選,因為您可以使用最後一個可用的 PSU 輕鬆安裝和修補數據庫,然後您可以移動統一安裝。當然,所有系統都必須已經準備好所需的軟體包。

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