ORACLE 11G 静默安装soft db listener

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建库

oracle@ovpcadb]$ 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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26764973/viewspace-2134793/

你可能感兴趣的:(ORACLE 11G 静默安装soft db listener)