天天看點

CentOS7.2靜默安裝oracle11g

作業系統版本

CentOS7.2靜默安裝oracle11g

安裝軟體包

使用yum進行安裝

檢測是否安裝

建立oinstall和dba組,建立oracle使用者并且設定密碼

驗證建立是否正确

CentOS7.2靜默安裝oracle11g

配置核心參數

vim /etc/sysctl.conf在尾部添加

設定生效sysctl -p

CentOS7.2靜默安裝oracle11g

修改使用者限制

 vim /etc/security/limits.conf

在/etc/pam.d/login 檔案中,使用文本編輯器或vi指令增加或修改以下内容

在/etc/profile 檔案中,使用文本編輯器或vi指令增加或修改以下内容

設定生效

 source /etc/profile

建立安裝目錄

切換為oracle使用者配置環境變量

vim ~./.bash_profile

source ~/.bash_profile

解壓下載下傳好的oracle軟體

我放置的位置為/home/oracle/tools

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

複制相應檔案模闆

mkdir /home/oracle/etc

cp /home/oracle/tools/database/response/* /home/oracle/etc/

CentOS7.2靜默安裝oracle11g

設定響應檔案權限

su - 

chmod 700 /home/oracle/etc/*.rsp

靜默安裝oracle軟體

su - oracle

修改安裝oracle軟體的響應檔案

vim /home/oracle/etc/db_install.rsp

PS:正式配置檔案不能加後面備注否則在靜默安裝的時候會提示參數錯誤

開始靜默安裝

進入解壓後的database目錄

CentOS7.2靜默安裝oracle11g

使用root使用者執行腳本

su - root

sh /home/oracle/app/oraInventory/orainstRoot.sh

sh /home/oracle/app/product/11.2.0/db_1/root.sh

CentOS7.2靜默安裝oracle11g

增加或者修改oracle環境變量

vim ~/.bash_profile

#for oracle

export ORACLE_BASE=/home/oracle/app/oracle

export ORACLE_SID=orcl

export ROACLE_PID=ora11g

#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

export LANG="zh_CN.UTF-8"

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

配置監聽程式

netca /silent /responsefile /home/oracle/etc/netca.rsp

CentOS7.2靜默安裝oracle11g

啟動監聽程式

lsnrctl start

CentOS7.2靜默安裝oracle11g

檢視監聽狀态

CentOS7.2靜默安裝oracle11g

 PS:

如果設定監聽出現以下錯誤,執行relink all即可

CentOS7.2靜默安裝oracle11g

靜默dbca建庫

編輯應答檔案

vim /home/oracle/etc/dbca.rsp

建庫

dbca -silent -responseFile /home/oracle/etc/dbca.rsp

PS:螢幕會閃動,需要輸入設定的密碼

參考:http://www.cnblogs.com/zydev/p/5827207.html