ORACLE 11G 靜默安裝soft db listener

huzhichengforce發表於2017-03-06

ORACLE 靜默安裝


OS:Centos 6 DB:11.2.0.4

 

 

1、  新增組

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

groupadd -g 54327 asmdba

groupadd -g 54328 asmoper

groupadd -g 54329 asmadmin

 

2、  新增使用者

 

useradd -u 54321 -g oinstall -G dba,oper,asmadmin oracle

 

3、  修改sysctl 引數

kernel.shmmni = 4096

kernel.shmmax = 4398046511104

kernel.shmall = 1073741824

kernel.sem = 250 32000 100 128

fs.aio-max-nr = 1048576

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586


4、 修改/etc/security/limits.conf新增如下

oracle   soft   nproc    131072

oracle   hard   nproc    131072

oracle   soft   nofile   131072

oracle   hard   nofile   131072

oracle   soft   core     unlimited

oracle   hard   core     unlimited

oracle   soft   memlock  50000000

oracle   hard   memlock  50000000



5、 建立目錄

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1

chmod -R 775  /u01/app/oracle/product/11.2.0/db_1

mkdir -p /u01/app/oracle/oraInventory

chown -R oracle:oinstall /u01/app/oracle/oraInventory

chmod -R 775 /u01/app/oracle/oraInventory

mkdir -p /u01/app/oracle/oradata

chown -R oracle:oinstall /u01/app/oracle/oradata

chmod -R 775  /u01/app/oracle/oradata

mkdir -p /u01/app/oracle/flash_recovery_area

chown -R oracle:oinstall /u01/app/oracle/flash_recovery_area

chmod -R 775 /u01/app/oracle/flash_recovery_area

mkdir -p /u01/app/oracle/archivelog

chown -R oracle:oinstall /u01/app/oracle/archivelog

chmod -R 775 /u01/app/oracle/archivelog


6、  禁用 selinux、iptables

7、  #MODIFY /etc/pam.d/login

echo session    required     /lib64/security/pam_limits.so >>/etc/pam.d/login

echo session    required     pam_limits.so>>/etc/pam.d/login


8、  安裝包(前提 你搭建好yum源,可以是本地源可以是網路源)

檢查包

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

sysstat \

unixODBC \

unixODBC-devel \

pdksh

 

9、  開始安裝修改rsp檔案

As Oracle user unzip software

su - oracle

 

cd /opt/soft

--unzip software 11.2.0.4

unizp p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip      

 

 在解壓的檔案裡面./database/response裡面三個檔案作用分別是:
db_install.rsp:安裝soft應答
dbca.rsp:建立資料庫應答
netca.rsp:建立監聽、本地服務名等網路設定的應答

 

10、              修改rspfile

cd  /opt/soft/database/response

先備份 install_db.rsp 然後修改檔案

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

ORACLE_HOSTNAME=db // 主機名稱(hostname查詢)

UNIX_GROUP_NAME=oinstall // 安裝組

INVENTORY_LOCATION=/usr/oracle/oraInventory //INVENTORY目錄(不填就是預設值)

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

ORACLE_HOME=/usr/oracle/product/11.2.0/db_1 // oracle_home

ORACLE_BASE=/usr/oracle // oracle_base

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

oracle.install.db.isCustomInstall=false //自定義安裝,否,使用預設元件

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.SID=orcl //SID

oracle.install.db.config.starterdb.memoryLimit=81920 //自動管理記憶體的記憶體(M)

oracle.install.db.config.starterdb.password.ALL=oracle //設定所有資料庫使用者使用同一個密碼
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
(手動寫了false

DECLINE_SECURITY_UPDATES=true //設定安全更新(貌似是有bug,這個一定要選true,否則會無限提醒郵件地址有問題,終止安裝。PS:不管地址對不對)

 

安裝:

/opt/soft/database/runInstaller -silent -responseFile /opt/soft/database/response/db_install.rsp

出現類似如下提示表示安裝完成:

#-------------------------------------------------------------------

/usr/oracle/oraInventory/orainstRoot.sh

/usr/oracle/product/11.2.0/db_1/root.sh

To execute the configuration scripts:

1. Open a terminal window 

2. Log in as "root" 

3. Run the scripts 

4. Return to this window and hit "Enter" key to continue


使用root使用者執行指令碼

這裡是有兩個指令碼要執行,跑一下就好

 

su root

/usr/oracle/product/11.2.0/db_1/root.sh
/usr/oracle/oraInventory/orainstRoot.sh


11、              配置監聽netca.rsp 什麼都不用改

$ $ORACLE_HOME/bin/netca /silent /responseFile /opt/database/response/netca.rsp
[oracle@vpcadbdbbin]$$ORACLE_HOME/bin/netca/silent/responseFile/opt/database/response/netca.rsp

12、         靜默dbca建庫

 vim /opt/database/response/dbca.rsp
 GDBNAME = "vpcadb" 78
行 全域性資料庫的名字=SID+主機域名
SID="vpcadb" //149
SID
 CHARACTERSET="AL32UTF8" //415
行 編碼
NATIONALCHARACTERSET="UTF8" //425
行 編碼

[oracle@oracledbresponse]$$ORACLE_HOME/bin/dbca -silent  –responseFile /opt/database/response/dbca.rsp 
Enter SYS user password:
 
Enter SYSTEM user password:
 
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete

完成


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-2134793/,如需轉載,請註明出處,否則將追究法律責任。

相關文章