[Server]
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0
EOF
6.3 编辑脚本
vi pack.sh
#!bin/bash
#start install required packages
echo "start installing requiredpackages"
yum -y install elfutils-libelf-deve*
yum -y install binutils-*
yum -y install compat-libcap1-1.10-1*
yum -y install compat-libstdc++-33-3.2.3-69.el6*
yum -y install compat-libstdc++-33-3.2.3-69.el6.i686
yum -y install gcc-*
yum -y install glibc-*
yum -y install glibc-devel-*
yum -y install ksh*
yum -y install libgcc-*
yum -y install libstdc++-*
yum -y install libstdc++-devel-*
yum -y install libaio-*
yum -y install libaio-devel-*
yum -y install make-*
yum -y install sysstat-*
yum -y install libXext-1.1*
yum -y install libXtst-*
yum -y install libX11-1.3*
yum -y install libXau-1.0.5*
yum -y install libxcb-1.5*
yum -y install libXi-1.3*
yum -y install unixODBC-2.2.14-11.el6*
yum -y install unixODBC-2.2.14-11.el6.i686
yum -y install unixODBC-devel-2.2.14-11.el6*
yum -y install unixODBC-devel-2.2.14-11.el6.i686
[root@DB12c ~]# chmod +x pach.sh
[root@DB12c ~]# sh pach.sh
7.创建用户和组
[root@DB12c ~]# groupadd dba
[root@DB12c ~]# groupadd oinstall
[root@DB12c ~]# useradd -g oinstall -G dba oracle
[root@DB12c ~]# su - oracle
[oracle@DB12c ~]$ echo $SHELL
/bin/bash
oracle@DB12c:/home/oracle>cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/products/12.1.0
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_SID=db12c
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_BASE/products/crs/bin:.
echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007"
export PS1='${LOGNAME}@${HOSTNAME}:${PWD}>'
stty erase ^
8. 修改/etc/sysctl.conf文件参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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
[root@DB12c ~]# /sbin/sysctl -p ----使修改参数立即生效
[root@DB12c ~]# /sbin/sysctl -a -----检查参数设置是否正确
9. 修改/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
10.修改/etc/profile
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/bash" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
11. 创建目录
[root@DB12c ~]# chown -R oracle:oinstall /u01/
[root@DB12c ~]# su - oracle
oracle@DB12c:/home/oracle>mkdir -p $ORACLE_BASE
oracle@DB12c:/home/oracle>mkdir -p $ORACLE_HOME
oracle@DB12c:/home/oracle>cd $ORACLE_HOME
oracle@DB12c:/u01/app/oracle/products/12.1.0>
12. 关闭防火墙及SELINUX
[root@DB12c ~]# service iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
[root@DB12c ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disable
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
13 修改主机名解析
需要在/etc/hosts里面解析主机名,否则在安装的时候报错PRVF-0002错误
[root@DB12c ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.60 DB12c
本次安装的截图及安装记录
http://dl.vmall.com/c0fzm27peb
http://dl.vmall.com/c0y1mm0vvs