首页 > 数据库 >关于自动配置Oracle安装环境的RPM包说明

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

时间:2022-09-29 12:08:53浏览次数:79  
标签:RPM etc yum oracle Oracle 64 安装


说明

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

包名通常是:oracle-database-server-12cR2-preinstall.x86_64.rpm --数据库版本

RPM包做了哪些配置

  • 自动下载和安装Oracle DB安装所需的安装包
  • 自动创建oinstall dba,oper等组和oracle用户
  • 自动配置配置sysctl.conf
    红色部分就表示通过RPM包自动配置的(如果已经存在的参数,会更新),当然如果某些参数需要修改,可以手动进行修改。
[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
  • 配置limit
    limit的配置是在存放到/etc/security/limits.d/oracle-database-server-12cR2-preinstall.conf中而不是/etc/security/limit.conf
  • 设置numa=off
    关于numa,Oracle建议关闭。关于numa更多内容请参考:
    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/149​
  • 关闭透明页
    Linux 7.4 中关闭透明大页(Transparent Huge Pages)
    ​https://www.cndba.cn/dave/article/2673​​ 修改/etc/sysconfig/network
    添加NOZEROCONF=yes
    注:numa和透明页可以通过/etc/default/grub文件来查看
[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"

安装RPM包

在安装该RPM包之前,需要配置一些YUM源,如果可以连外网就配置网络YUM源,否则需要利用操作系统镜像配置本地YUM源。
RPM包对操作系统做的修改,可以查看日志:/var/log/oracle-database-server-12cR2-preinstall/results/orakernel.log

本地YUM源

  1. 配置YUM文件
[root@db yum.repos.d]# cat /etc/yum.repos.d/cndba.repo
[cndba]
name=cndba
baseurl=file:///mnt
enable=1
gpgcheck=0
  1. 将镜像MOUNT到/mnt目录下
[root@db yum.repos.d]# mount /dev/sr0 /mnt
  1. 安装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!

网络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


标签:RPM,etc,yum,oracle,Oracle,64,安装
From: https://blog.51cto.com/u_12946336/5722416

相关文章

  • Oracle 18c-可伸缩序列(Scalable Sequence)
    说明在18c之前的版本中对于序列的使用,存在着对同一个序列争用的情况,特别是对于RAC这种高并发的环境中争用序列情况更是容易发生。针对这种情况,Oracle退出了可伸缩序列,大大减......
  • Oracle 12C R2-新特性-新的初始化参数
    12.2中新引入的初始化参数ALLOW_GLOBAL_DBLINKSALLOW_GROUP_ACCESS_TO_SGAAPPROX_FOR_AGGREGATIONAPPROX_FOR_COUNT_DISTINCTAPPROX_FOR_PERCENTILEASM_IO_PROCESSESAUTOTAS......
  • Oracle 12C R2-新特性-监控PDB资源使用情况
    1 说明在12.2中可以通过一系列的动态性能视图来监控PDB的资源使用情况,包括:CPU,并行执行语句,I/O,内存。都通过一个视图V$RSRCPDBMETRIC和V$RSRCPDBMETRIC_HISTORY来查询,几乎......
  • Oracle 12C R2-新特性-多租户:支持本地UNDO模式
    在12.1中,所有的在一个实例中的PDB只能共享同一个UNDO表空间。在12.2中它们都有各自的undo表空间了。这种新的管理机制就叫做本地undo模式。与此同时,在之前的版本中现在就成......
  • Oracle 12C R2-新特性---实时物化视图
    文字部分基本上都是官方文档翻译过来的,不准确的地方请谅解。物化视图可用于查询重写,即使它们并不完全与基表同步,并且被认为失效。使用物化视图日志与增量计算以及陈旧的物......
  • Postgresql基于Linux各种安装方法
    说明目前PostGreSQL最新版本为11.3,​​9.3及之前版本​​以不再受官方支持.从RHEL/CentOS/SL/OL6开始都自带PG数据库,下表是不同的操作系统版本对应的数据库版本:操作系统版......
  • 使用Oracle的sshUserSetup.sh脚本配置SSH互信
    不管是在Oracle的GRID安装包,还是DB安装包里都有个脚本(sshUserSetup.sh),用于配置机器之间的SSH互信。配置互信,不仅仅在安装RAC需要配置。有时候我们需要配置ssh互信的时候,用......
  • Oracle 12C R2-新特性-多租户:PDB支持不同字符集
    在12.2之前的版本中,PDB的字符集必须和root容器保持一致。很显然这样就限制了PDB的灵活性。这个限制在12.2中被取消,12.2中支持PDB的字符集可以和root容器字符集不同。1检查C......
  • FreeSwitch 视频支持 安装libyuv libvpx opus mod_av 等模块介绍
    ①openh264OpenH264是思科公司以BSD协议开放的一个开源的H.264编码器和解码器。Cisco将以BSD协议开放其H264解码器实现,并提供针对主流操作系统的预编译库文件......
  • argocd快速安装
    argocd快速安装基本概要下载安装文件简单修改配置安装服务ingress暴露服务获取登陆密码安装Cli工具1.0下载安装文件#下载文件wgethttps://raw.githubuserc......