fs.file-max = 512 * PROCESSES
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
配置oracle用户的环境变量和shell限制,编辑/etc/security/limits.conf,添加下面的内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑/etc/pam.d/login文件,添加下面的内容:
session required /lib/security/pam_limits.so
session required pam_limits.so
编辑oracle用户目录下的.bash_rc文件,添加下列环境变量:
umask 022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/data/oracle
export ORACLE_SID=ora11g64
export ORACLE_HOME=/data/oracle/product/11.1
最后建立安装Oracle所需的目录结构。
代码:
[root@enterprice64 ~]# mkdir -p /data/oracle/product/11.1
[root@enterprice64 ~]# chown -R oracle.oinstall /data
准备工作做完了下面开始进行Silent方式的安装。
首先设置oraInst.loc文件:
代码:
[root@enterprice64 ~]# ls -l /etc/oraInst.loc
-rw-rw-r-- 1 oracle dba 61 Oct 19 17:25 /etc/oraInst.loc
[root@enterprice64 ~]# more /etc/oraInst.loc
inventory_loc=/data/oracle/oraInventory
inst_group=oinstall
确保/etc/oraInst.loc中包含上面的信息,且Oracle包含访问权限。
根据希望安装的数据库类型选择Silent的response_file文件的类似,
比如:enterprise.rsp、standard.rsp还是custom.rsp。
这里选择enterpise.rsp类型,
安装盘中的database/response目录下对应的response文件拷贝出来,
根据文件里面的提示对输入值进行修改。
比如这个例子中对如下的参数进行设置:
UNIX_GROUP_NAME="oinstall"
FROM_LOCATION="/data/database/stage/products.xml"
ORACLE_BASE="/data/oracle"
ORACLE_HOME="/data/oracle/product/11.1"
ORACLE_HOME_NAME="ORADBHOME11"
SHOW_ROOTSH_CONFIRMATION=false
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
COMPONENT_LANGUAGES={"zh_CN"}
s_nameForDBAGrp="dba"
s_nameForOPERGrp="oinstall"
s_nameForASMGrp="asadmin"
n_configurationOption=3
s_ASMSYSPassword="asm"
s_ASMSYSPasswordAgain="asm"
注意,所有的字符串需要放在双引号中,注意大小写。数字和布尔变量直接写就可以。
由于这里没有选择建立数据库而只安装软件,因此没有设置数据库相关的配置参数。
代码:
[oracle@enterprice64 data]$ chmod 700 enterprise.rsp
下面可以开始SILENT安装了:
注意,响应文件需要使用绝对路径。