非图形化静默安装Oracle 11g
用response文件silent模式安装和配置Oracle11g
1.硬件需求:
内存: grep -i memtotal /proc/meminfo 官方要求至少1G内存
swap 交换分区 grep -i swaptotal /proc/meminfo
如果你的内存小于2G,那么交换分区为内存的 1.5倍
如果内存介于2G - 8G 之间,那么交换分区应该等于内存的大小
如果内存大于8G,那么交换分区应该为内存的 0.75 倍
注:以上交换分区只是建议的大小,实际安装时不强制要求这样设置
硬盘:df -k 企业版4.5G,那么安装的话,硬盘空间至少应该5G以上
2.安装前准备
创建oracle账号和用户组,并创建安装目录
编辑/etc/sysctl.conf和/etc/security/limits.conf修改系统参数
编辑/etc/profile,/home/oracle/.bash_profile,/home/oracle/.bashrc修改oracle用户配置文件
创建/etc/oraInst.loc文件设置oracle inventory
可以用以下脚本自动设置(OS:RHEL6.2)
#!/bin/bash
yum -y install binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio sysstat libaio-devel elfutils-libelf-devel unixODBC unixODBC-devel
#unzip linux.x64_11gR2_database_1of2.zip
#unzip linux.x64_11gR2_database_2of2.zip
#find database/ -name "db_install.rsp" | xargs -i cp {} .
ORACLE_BASE=/DataBase/oracle
ORACLE_PASSWORD="oracle_admin"
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
echo "oracle:$ORACLE_PASSWORD" | chpasswd
mkdir -p $ORACLE_BASE
chown -R oracle:oinstall $ORACLE_BASE
chmod -R 775 $ORACLE_BASE
cat >> /etc/sysctl.conf <<EOF
fs.aio-max-nr = 3145728
fs.file-max = 6815744
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
kernel.sem = 250 32000 100 142
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 = 1048576
EOF