redhat7.2安装oracle11.2.0.4

redhat7.2安装oracle11.2.0.4

-------------------------------------安装前准备-------------------------------------------------
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)

------Hardware Requirements-----
1、内存
#最小1G,推荐2G以上。
grep MemTotal /proc/meminfo

#Swap空间
Between 1 GB and 2 GB 1.5 times the size of the RAM
Between 2 GB and 16 GB Equal to the size of the RAM
More than 16 GB 16 GB

grep SwapTotal /proc/meminfo
free

2、磁盘空间需求
#/tmp 空间最少1G
df -h /tmp

#oracle软件和数据磁盘空间
Installation Type Requirement for Software Files (GB)
Enterprise Edition 4.7
Standard Edition 4.6

Installation Type Requirement for Data Files (GB)
Enterprise Edition 1.7
Standard Edition 1.5

df -h

-------Software Requirements---------

#操作系统需求
Starting with Oracle Database 11g Release 2 (11.2.0.4), Oracle Linux 7 and Red Hat Enterprise Linux 7 are supported on Linux x86-64.

cat /proc/version
#内核需求
On Red Hat Enterprise Linux 7
3.10.0-54.0.1.el7.x86_64 or later

uname -r

#包需求
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc+±33-3.2.3-71.el7.i686
compat-libstdc+±33-3.2.3-71.el7.x86_64 //redhat7.2 ISO文件中没有,如果不使用 Oracle Text 那么可以忽略该包
gcc-4.8.2-3.el7.x86_64
gcc-c+±4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc+±4.8.2-3.el7.i686
libstdc+±4.8.2-3.el7.x86_64
libstdc+±devel-4.8.2-3.el7.i686
libstdc+±devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
unixODBC-2.3.1-6.el7.x86_64 or later
unixODBC-2.3.1-6.el7.i686 or later
unixODBC-devel-2.3.1-6.el7.x86_64 or later
unixODBC-devel-2.3.1-6.el7.i686 or later

#包安装
yum install -y
binutils
compat-libcap1
compat-libstdc+±33 \
gcc
gcc-c++
glibc
glibc-devel
ksh
libaio
libaio-devel
libgcc
libstdc++
libstdc+±devel
libXi
libXtst
make
sysstat
unixODBC
unixODBC-devel

rpm -q --qf ‘%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n’ binutils compat-libcap1 compat-libstdc+±33 gcc gcc-c++ glibc glibc-devel ksh libaio libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat unixODBC unixODBC-devel

#用户和组的创建
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/useradd -g oinstall -G dba,oper oracle
passwd oracle

cat >> /etc/profile <<EOF
if [ $USER = “oracle” ];then
if [ $SHELL = “/bin/ksh” ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

#建立文件夹
mkdir -p /app/oracle/product/11.2.4/db_1/
chown -R oracle:oinstall /app
chmod -R 755 /app

#内核参数修改
MEMTOTAL=$(free -b | sed -n ‘2p’ | awk ‘{print $2}’)
SHMMAX=$(expr $MEMTOTAL / 2)
SHMMNI=4096
PAGESIZE=$(getconf PAGE_SIZE)

cat >> /etc/sysctl.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = $SHMMAX
kernel.shmall = $(expr ( $SHMMAX / $PAGESIZE ) * ( $SHMMNI / 16 ))
kernel.shmmni = $SHMMNI
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 = 1048576
EOF

/sbin/sysctl -p

#oracle用户资源限制
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
EOF

cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF

#oracle用户环境变量
cat >> /home/oracle/.bash_profile << EOF
TMP=/tmp; export TMP
TMPDIR=; export TMPDIR
ORACLE_BASE=/app/oracle; export ORACLE_BASE
ORACLE_HOME=/app/oracle/product/11.2.4/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
PATH=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=/JRE:/jlib:/rdbms/jlib; export CLASSPATH
NLS_DATE_FORMAT=“yyyy-mm-dd HH24:MI:SS”; export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
EOF

#编辑主机名
cat >> /etc/hosts << EOF
192.168.16.55 oracle
EOF

vi /etc/hostname
#modify
oracle

vi /etc/sysconfig/network

-------------------------------------安装----------------------------------------
#解压安装文件
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

#安装
root # export DISPLAY=192.168.16.55:0.0
root # xhost +
ru - oracle
./runInstaller

#检查安装环境的时候会出现下面两个包没有安装
package:compat-libstdc+±33-3.2.3(x86_64) //这个包ISO文件不包含,如果不使用 Oracle Text 那么可以忽略该包
package:pdksh-5.2.14 //新的oracle都使用ksh包了,但是oracle的check机制里面并没有把这个check去掉,看ksh有没有安装

#86%进度的时候会告警
Error in invoking target ‘agent nmhs’ of makefile
‘/u01/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk’
#处理方法:
[oracle@localhost ~]$ cd $ORACLE_HOME/sysman/lib

[oracle@localhost lib]$ cp ins_emagent.mk ins_emagent.mk.bak

[oracle@localhost lib]$ vi ins_emagent.mk

查找 $(MK_EMAGENT_NMECTL) 更改为 $(MK_EMAGENT_NMECTL) -lnnz11
然后retry就可以通过

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值