oracle 11g 静默安装

来源:互联网 发布:深入浅出数据分析阅读 编辑:程序博客网 时间:2024/04/30 12:02

1、版本要求:
RHEL6,OEL6 - 6.0及以上
uname -a
uname -r

2、安装目录要求:
至少10G
df -h /oracle

3、内存:
2G以上
grep MemTotal /proc/meminfo

4、SWAP要求
当内存2GB-16GB时、SWAP大小等于内存大小
当内存大于时16GB,SWAP大小要求16G
grep Swap /proc/meminfo

5、TMP大小要求:
1G以上
df -h /tmp

6、JDK要求
Sun JDK 1.5.0-06及以上
java -version

7、补丁包要求:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
glibc-2.12-1.7.el6 (x86_64)
ksh-*.el6 (x86_64) <== 注:ksh任意版本都可以
libaio-0.3.107-10.el6 (x86_64)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
make-3.81-19.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (x86_64)
sysstat-9.0.4-11.el6 (x86_64)
验证包是否安装:
rpm -qa –queryformat “%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n” | grep -E “glibc-devel|binutils|compat-libstdc++\
|glibc|ksh|libaio|libgcc|libstdc++|make|compat-libcap1|gcc-4.4.4|gcc-c++-4.4.4|libaio-devel|libstdc++-devel|sysstat”
注:如果发现单个包不存在可以使用以下命令在查次确认下:
rpm -qa|grep package_name

8、参数要求
修改 /etc/sysctl.conf,添加如下参数:
kernel.shmall = physical RAM size / pagesize For most systems, this will be the value 2097152.
kernel.shmmax = 1/2 of physical RAM. This would be the value 2147483648 for a system with 4GB of physical RAM.
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 512 x processes (for example 6815744 for 13312 processes)
fs.aio-max-nr = 1048576
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
本次安装参数:
kernel.shmall = 4194304
kernel.shmmax = 16294967296
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
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 = 1048576
fs.aio-max-nr = 1048576
激活参数:
sysctl -p

9、在/etc/security/limits.conf增加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 10240
oracle hard nofile 65536
oracle soft stack 10240

10、修改/etc/pam.d/login,增加如下行
session required pam_limits.so

11、在/etc/profile中增加如下内容
if [ USER=oracle];thenif[SHELL = “/bin/ksh” ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

12、使用hostname验证hostname,返回如下则正常。
[root@11gdb ~]# hostname
11gdb

13、设置oracle,grid用户环境变量.bash_profile
oracle用户:
vi .bash_profile
PS1=hostname‘[PWD]; export PS1
umask 022
ORACLE_SID=ora11gdb; export ORACLE_SID
ORACLE_UNQNAME=ora11gdb; export ORACLE_UNQNAME
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=ORACLEBASE/product/11.2.0/db;exportORACLEHOMESHLIBPATH=ORACLE_HOME/lib32:SHLIBPATH;exportSHLIBPATHORACLETERM=xterm;exportORACLETERMLDLIBRARYPATH=LD_LIBRARY_PATH:ORACLEHOME/lib:ORACLE_HOME/lib32:/lib:/usr/lib:ORACLEHOME/rdbms/lib;exportLDLIBRARYPATHPATH=PATH:ORACLEHOME/bin:ORACLE_HOME/OPatch:/sbin:/usr/sbin:/bin:/usr/local/bin:.; export PATH
CLASSPATH=ORACLEHOME/JRE:ORACLE_HOME/jlib:ORACLEHOME/rdbms/jlib:ORACLE_HOME/network/jlib; export CLASSPATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
NLS_DATE_FORMAT=’yyyy-mm-dd hh24:mi:ss’; export NLS_DATE_FORMAT
ORACLE_PATH=/home/oracle; export ORACLE_PATH

14、修改/etc/hosts
192.168.0.20 11gdb.localdomain 11gdb
192.168.0.20 11gdb

15、创建相应目录
mkdir -p /oracle/app/oracle/product/11.2.0/db
chown -R oracle:oinstall /oracle/app/oracle
chown oracle:oinstall /oracle
chown oracle:oinstall /oracle/app
chown oracle:oinstall /oraclelog
chmod -R 775 /home/oracle/*
chmod -R 775 /oraclelog

16、解压安装文件修改db_install.rsp
db_install.rsp在$SOFT_INSTALL_DIRECTORY/response目录下。
修改db_install.rsp如下行:
oracle.install.option=INSTALL_DB_SWONLY <<只安装DB软件
ORACLE_HOSTNAME=11gdb <<主机名
UNIX_GROUP_NAME=oinstall <<用户主属组
INVENTORY_LOCATION=/oracle/app/oraInventory <

0 0
原创粉丝点击