签到成功

知道了

CNDBA社区CNDBA社区

关于自动配置Oracle安装环境的RPM包说明

2018-08-30 11:54 2868 0 原创 Oracle 12C
作者: Expect-乐

1.      说明

         我们都知道如果在Oracle Linux操作系统平台上在Oracle,Oracle提供了一个RPM包来自动配置操作系统相关的参数以满足Oracle DB的安装要求。这样就去掉了安装Oracle最为繁琐的环境配置那一步,大大减少了安装时间。但是其他版本的Linux想要用上需要进行一些特殊的配置。这里仅介绍在Oracle Linux 7.5环境下的安装和配置,看看该RPM包干了哪些事情。

         包名通常是:oracle-database-server-12cR2-preinstall.x86_64.rpm  --数据库版本http://www.cndba.cn/Expect-le/article/2976

2.      RPM包做了哪些配置

  •        自动下载和安装Oracle DB安装所需的安装包
  •        自动创建oinstall dba,oper等组和oracle用户
  •      自动配置配置sysctl.conf

红色部分就表示通过RPM包自动配置的(如果已经存在的参数,会更新),当然如果某些参数需要修改,可以手动进行修改。http://www.cndba.cn/Expect-le/article/2976

[root@db yum.repos.d]# tail -f /etc/sysctl.conf

# oracle-database-server-12cR2-preinstall setting for net.ipv4.conf.default.rp_filter is 2
net.ipv4.conf.default.rp_filter = 2

# oracle-database-server-12cR2-preinstall setting for fs.aio-max-nr is 1048576
fs.aio-max-nr = 1048576

# oracle-database-server-12cR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500
net.ipv4.ip_local_port_range = 9000 65500

http://www.cndba.cn/Expect-le/article/2976

  •     配置limit

limit的配置是在存放到/etc/security/limits.d/oracle-database-server-12cR2-preinstall.conf中而不是/etc/security/limit.conf

  •     设置numa=off

    关于numa,Oracle建议关闭。关于numa更多内容请参考:http://www.cndba.cn/Expect-le/article/2976

    Oracle NUMA Usage Recommendation (文档 ID 759565.1)

    Enable Oracle NUMA support with Oracle Server Version 11gR2 (文档 ID 864633.1)

    Linux NUMA 技术说明:https://www.cndba.cn/dave/article/149http://www.cndba.cn/Expect-le/article/2976

  •      关闭透明页
Linux 7.4 中关闭透明大页(Transparent Huge Pages)
https://www.cndba.cn/dave/article/2673 

  •      修改/etc/sysconfig/network

http://www.cndba.cn/Expect-le/article/2976

        添加NOZEROCONF=yes

注:numa和透明页可以通过/etc/default/grub文件来查看http://www.cndba.cn/Expect-le/article/2976

[root@db yum.repos.d]# cat /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet numa=off transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"

3.      安装RPM包

         在安装该RPM包之前,需要配置一些YUM源,如果可以连外网就配置网络YUM源,否则需要利用操作系统镜像配置本地YUM源。

RPM包对操作系统做的修改,可以查看日志:/var/log/oracle-database-server-12cR2-preinstall/results/orakernel.log

3.1.  本地YUM源

  1.       配置YUM文件

http://www.cndba.cn/Expect-le/article/2976

[root@db yum.repos.d]# cat /etc/yum.repos.d/cndba.repo
[cndba]
name=cndba
baseurl=file:///mnt
enable=1
gpgcheck=0

          2. 将镜像MOUNT到/mnt目录下

http://www.cndba.cn/Expect-le/article/2976

[root@db yum.repos.d]# mount /dev/sr0 /mnt

http://www.cndba.cn/Expect-le/article/2976

          3. 安装RPM包

[root@db yum.repos.d]# yum install oracle-database-server-12cR2-preinstall
省略…
Dependency Installed:
  compat-libcap1.x86_64 0:1.10-7.el7                 compat-libstdc++-33.x86_64 0:3.2.3-72.el7
  glibc-devel.x86_64 0:2.17-222.el7                  glibc-headers.x86_64 0:2.17-222.el7
  kernel-headers.x86_64 0:3.10.0-862.el7             ksh.x86_64 0:20120801-137.0.1.el7
  libaio-devel.x86_64 0:0.3.109-13.el7               libstdc++-devel.x86_64 0:4.8.5-28.0.1.el7

Complete!

3.2.  网络YUM源

wegt http://yum.oracle.com/public-yum-ol7.repo

如果是Oracle Linux 6就下载public-yum-ol6.repo

内容如下:

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

安装RPM

yum install oracle-database-server-12cR2-preinstall

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle-database-server-12cR2-preinstall

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Expect-乐

Expect-乐

关注

Without the continuous bitter cold, there can be no fragrant plum blossom

  • 336
    原创
  • 6
    翻译
  • 100
    转载
  • 41
    评论
  • 访问:1372243次
  • 积分:1957
  • 等级:核心会员
  • 排名:第3名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ