ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 12cR1 On Readhat 6.2 x86_64

Oracle 12cR1 On Readhat 6.2 x86_64

原创 Linux操作系统 作者:DBA_oracle_java 时间:2013-07-02 15:02:22 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-07-02

  • 博文量
    31
  • 访问量
    116900