天天看點

自動化Oracle資料庫靜默安裝

1.1      解壓安裝包

Oracle11gR2安裝為兩個安裝包,全部解壓後,需要将兩個安裝包的内容合并在一起後進行安裝

Oracle版本 linux64_11gR2
作業系統 CentOS7.0-X86-64bit
Oracle安裝檔案
自動化Oracle資料庫靜默安裝

1.1.1.  上傳和解壓

oracle使用者上傳和解壓。

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

自動化Oracle資料庫靜默安裝

1.2      Oracle資料庫安裝

2.2.1. 上傳壓縮包并解壓

上傳oracle_install.zip包并解壓。

unzip oracle_install.zip

自動化Oracle資料庫靜默安裝

執行腳本 sh oracle_install.sh 自動部署oracle環境

自動化Oracle資料庫靜默安裝

2.2.2. 配置db_install.rsp

已經打包在db_install.zip裡面。

更改選項:

oracle.install.option=INSTALL_DB_SWONLY     // 安裝類型

ORACLE_HOSTNAME=10.10.17.161        // 主機名稱(改成ip位址就行)

UNIX_GROUP_NAME=oinstall     // 安裝組

INVENTORY_LOCATION=/ home /oracle/app   //INVENTORY目錄(預設寫BASE就行)

SELECTED_LANGUAGES=en,zh_CN,zh_TW // 選擇語言

ORACLE_HOME=/ home /oracle/app/product/11.2.0/dbhome_1    //oracle_home

ORACLE_BASE=/ home /oracle/app     //oracle_base

oracle.install.db.InstallEdition=EE     // oracle版本

oracle.install.db.DBA_GROUP=dba /  / dba使用者組

oracle.install.db.OPER_GROUP=oinstall // oper使用者組

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //資料庫類型

oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName 全局資料庫名稱

oracle.install.db.config.starterdb.password.ALL=oracle //預設密碼

2.2.3. 執行安裝指令

./runInstaller –silent -force -ignorePrereq -responseFile /home/oracle/db_install.rsp

需要等待出現以下畫面才算完成,切換到root賬戶,執行兩個腳本。

自動化Oracle資料庫靜默安裝

2.2.4. 安裝全局資料庫

已經打包在dbca.zip裡面。

自動化Oracle資料庫靜默安裝
自動化Oracle資料庫靜默安裝

執行指令開始安裝dbca -silent -responseFile /home/oracle/dbca.rsp

日志:/home/oracle/app/cfgtoollogs/dbca/orcl/trace.log

執行後開始清屏,然後直接輸入之前設定的預設密碼敲回車,就自動開始安裝了。

自動化Oracle資料庫靜默安裝

2.2.5. 配置監聽檔案

兩個監聽檔案,已經打包在jianting.zip裡面。對應修改以下配置:

listener:

HOST = 192.168.0.250  //伺服器位址

PORT = 1521   //監聽的端口

ORACLE_HOME=/home/oracle/app/product/11.2.0/dbhome_1   //指定oracle的home

tnsnames:

配置完後,放到/ home /oracle/app/product/11.2.0/dbhome_1/network/admin/下。