1.操作系统相关信息
Oracle 12cR1 支持Linux 5,Linux 6
[root@DB12c ~]# lsb_release -id
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.2 (Santiago)
[root@DB12c ~]# uname -an
Linux DB12c 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
2.内存大小
Oracle 要求1GB,建议2GB或者更多
[root@DB12c ~]# grep MemTotal /proc/meminfo
MemTotal: 2570976 kB
3.Swap空间大小
内存为2GB--16GB的时候,Swap等于内存大小
[root@DB12c ~]# grep SwapTotal /proc/meminfo
SwapTotal: 3145720 kB
4.Temp空间大小
Oracle要求至少1GB的temp空间
[root@DB12c ~]# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 3.0G 69M 2.8G 3% /tmp
5.磁盘空间
安装企业版的Oracle软件至少需要6.4GB的磁盘空间
这里将会选择/u01作为ORACLE_HOME
[root@DB12c ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 13G 3.5G 8.7G 29% /
tmpfs 1.3G 264K 1.3G 1% /dev/shm
/dev/sda6 1006M 18M 938M 2% /home
/dev/sda3 3.0G 69M 2.8G 3% /tmp
/dev/sda2 9.9G 151M 9.2G 2% /u01
6.安装所需要的RPM包
这里我们选择使用光盘yum源来安装rmp包
Packages for Oracle
Linux 6 and Red Hat
Enterprise Linux 6
The following packages (or later versions) must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
6.1 mount 光盘
[root@DB12c ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 13G 3.5G 8.7G 29% /
tmpfs 1.3G 264K 1.3G 1% /dev/shm
/dev/sda6 1006M 18M 938M 2% /home
/dev/sda3 3.0G 69M 2.8G 3% /tmp
/dev/sda2 9.9G 151M 9.2G 2% /u01
/dev/sr0 3.4G 3.4G 0 100% /media/RHEL_6.2 x86_64 Disc 1
[root@DB12c ~]# mkdir /mnt/cdrom
[root@DB12c ~]# mount /dev/sr0 /mnt/cdrom/
6.2 配置yum源
[root@DB12c yum.repos.d]# cat>>/etc/yum.repos.d/local.repo<
[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
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26169542/viewspace-765321/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26169542/viewspace-765321/