环境:OEL 5.7 + Oracle 10.2.0.5 RAC

如果你正在用OEL(Oracle Enterprise Linux)系统部署Oracle,那么可以使用yum安装oracle-validated包来简化主机配置的部分工作。

配置好yum本地源后,直接执行一条命令

yum install oracle-validated

检查发现它会自动做以下几件事:
1)安装oracle依赖包
2)/etc/sysctl.conf 增加oracle用户内容
3)/etc/security/limits.conf 增加oracle用户内容
4)创建Oracle 用户和相关组
这极大的简化了系统主机配置阶段我们要做的工作内容。
当然我们需要根据实际情况最好要确认/etc/sysctl.conf /etc/security/limits.conf内容合理性。

1. 安装oracle依赖包

yum install oracle-validated

[root@oradb28 yum.repos.d]# yum install oracle-validated
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
ULN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-validated.x86_64 0:1.1.0-14.el5 set to be updated
ISO/filelists                                                                                                                                                                               | 3.1 MB     00:00
--> Processing Dependency: gdb for package: oracle-validated
--> Processing Dependency: sysstat for package: oracle-validated
--> Processing Dependency: /usr/lib/libaio.so for package: oracle-validated
--> Processing Dependency: glibc-headers for package: oracle-validated
--> Processing Dependency: unixODBC-devel for package: oracle-validated
--> Processing Dependency: /usr/lib64/libodbccr.so for package: oracle-validated
--> Processing Dependency: gcc-c++ for package: oracle-validated
--> Processing Dependency: libaio-devel for package: oracle-validated
--> Processing Dependency: gcc for package: oracle-validated
--> Processing Dependency: elfutils-libelf-devel for package: oracle-validated
--> Processing Dependency: compat-gcc-34-c++ for package: oracle-validated
--> Processing Dependency: /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libstdc++.a for package: oracle-validated
--> Processing Dependency: /usr/lib/libodbc.so.1 for package: oracle-validated
--> Processing Dependency: compat-gcc-34 for package: oracle-validated
--> Processing Dependency: /usr/lib/libc.so for package: oracle-validated
--> Processing Dependency: /usr/lib64/libaio.so for package: oracle-validated
--> Processing Dependency: /usr/lib64/libc.so for package: oracle-validated
--> Processing Dependency: /usr/lib/libodbccr.so for package: oracle-validated
--> Processing Dependency: kernel-headers for package: oracle-validated
--> Processing Dependency: libXp.so.6 for package: oracle-validated
--> Processing Dependency: libdb-4.2.so()(64bit) for package: oracle-validated
--> Processing Dependency: libodbc.so.1()(64bit) for package: oracle-validated
--> Running transaction check
---> Package compat-db.x86_64 0:4.2.52-5.1 set to be updated
---> Package compat-gcc-34.x86_64 0:3.4.6-4.1 set to be updated
---> Package compat-gcc-34-c++.x86_64 0:3.4.6-4.1 set to be updated
---> Package elfutils-libelf-devel.x86_64 0:0.137-3.el5 set to be updated
--> Processing Dependency: elfutils-libelf-devel-static-x86_64 = 0.137-3.el5 for package: elfutils-libelf-devel
---> Package gcc.x86_64 0:4.1.2-51.el5 set to be updated
---> Package gcc-c++.x86_64 0:4.1.2-51.el5 set to be updated
---> Package gdb.x86_64 0:7.0.1-37.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-65 set to be updated
---> Package glibc-devel.x86_64 0:2.5-65 set to be updated
---> Package glibc-headers.x86_64 0:2.5-65 set to be updated
---> Package kernel-uek-headers.x86_64 0:2.6.32-200.13.1.el5uek set to be updated
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package libaio-devel.i386 0:0.3.106-5 set to be updated
---> Package libaio-devel.x86_64 0:0.3.106-5 set to be updated
---> Package libstdc++-devel.x86_64 0:4.1.2-51.el5 set to be updated
---> Package sysstat.x86_64 0:7.0.2-11.el5 set to be updated
---> Package unixODBC.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC.x86_64 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.x86_64 0:2.2.11-7.1 set to be updated
--> Running transaction check
---> Package elfutils-libelf-devel-static.x86_64 0:0.137-3.el5 set to be updated
--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================================================================================================================Package                                                         Arch                                      Version                                                    Repository                              Size
===================================================================================================================================================================================================================
Installing:oracle-validated                                                x86_64                                    1.1.0-14.el5                                               ISO                                     24 k
Installing for dependencies:compat-db                                                       x86_64                                    4.2.52-5.1                                                 ISO                                    1.6 Mcompat-gcc-34                                                   x86_64                                    3.4.6-4.1                                                  ISO                                    4.3 Mcompat-gcc-34-c++                                               x86_64                                    3.4.6-4.1                                                  ISO                                     13 Melfutils-libelf-devel                                           x86_64                                    0.137-3.el5                                                ISO                                     24 kelfutils-libelf-devel-static                                    x86_64                                    0.137-3.el5                                                ISO                                     64 kgcc                                                             x86_64                                    4.1.2-51.el5                                               ISO                                    5.3 Mgcc-c++                                                         x86_64                                    4.1.2-51.el5                                               ISO                                    3.8 Mgdb                                                             x86_64                                    7.0.1-37.el5                                               ISO                                    2.4 Mglibc-devel                                                     i386                                      2.5-65                                                     ISO                                    2.0 Mglibc-devel                                                     x86_64                                    2.5-65                                                     ISO                                    2.4 Mglibc-headers                                                   x86_64                                    2.5-65                                                     ISO                                    594 kkernel-uek-headers                                              x86_64                                    2.6.32-200.13.1.el5uek                                     ISO                                    724 klibXp                                                           i386                                      1.0.0-8.1.el5                                              ISO                                     22 klibaio-devel                                                    i386                                      0.3.106-5                                                  ISO                                     12 klibaio-devel                                                    x86_64                                    0.3.106-5                                                  ISO                                     11 klibstdc++-devel                                                 x86_64                                    4.1.2-51.el5                                               ISO                                    2.8 Msysstat                                                         x86_64                                    7.0.2-11.el5                                               ISO                                    187 kunixODBC                                                        i386                                      2.2.11-7.1                                                 ISO                                    830 kunixODBC                                                        x86_64                                    2.2.11-7.1                                                 ISO                                    835 kunixODBC-devel                                                  i386                                      2.2.11-7.1                                                 ISO                                    743 kunixODBC-devel                                                  x86_64                                    2.2.11-7.1                                                 ISO                                    799 kTransaction Summary
===================================================================================================================================================================================================================
Install      22 Package(s)
Upgrade       0 Package(s)Total download size: 42 M
...这里省略后面安装的输出提示,按提示输入y直接安装即可。

2. /etc/sysctl.conf 增加oracle用户内容

cat /etc/sysctl.conf 确认如下是自动增加的内容:

# For 11g, Oracle-Validated setting for fs.file-max is 6815744
# For 10g, uncomment 'fs.file-max = 327679', and comment 'fs.file-max = 6553600' entry and re-run sysctl -p
# fs.file-max = 327679
fs.file-max = 6815744# Oracle-Validated setting for kernel.msgmni is 2878
kernel.msgmni = 2878# Oracle-Validated setting for kernel.msgmax is 8192
kernel.msgmax = 8192# Oracle-Validated setting for kernel.msgmnb is 65536
kernel.msgmnb = 65536# Oracle-Validated setting for kernel.sem is '250 32000 100 142'
kernel.sem = 250 32000 100 142# Oracle-Validated setting for kernel.shmmni is 4096
kernel.shmmni = 4096# Oracle-Validated setting for kernel.shmall is 1073741824
kernel.shmall = 1073741824# Oracle-Validated setting for kernel.shmmax is 4398046511104 on x86_64 and 4294967295 on i386 architecture. Refer Note id 567506.1
kernel.shmmax = 4398046511104# Oracle-Validated setting for kernel.sysrq is 1
kernel.sysrq = 1# Oracle-Validated setting for net.core.rmem_default is 262144
net.core.rmem_default = 262144# For 11g, Oracle-Validated setting for net.core.rmem_max is 4194304
# For 10g, uncomment 'net.core.rmem_max = 2097152', comment 'net.core.rmem_max = 4194304' entry and re-run sysctl -p
# net.core.rmem_max = 2097152
net.core.rmem_max = 4194304# Oracle-Validated setting for net.core.wmem_default is 262144
net.core.wmem_default = 262144# For 11g, Oracle-Validated setting for net.core.wmem_max is 1048576
# For 10g, uncomment 'net.core.wmem_max = 262144', comment 'net.core.wmem_max = 1048576' entry for this parameter and re-run sysctl -p
# net.core.wmem_max = 262144
net.core.wmem_max = 1048576# Oracle-Validated setting for fs.aio-max-nr is 3145728
fs.aio-max-nr = 3145728# For 11g, Oracle-Validated setting for net.ipv4.ip_local_port_range is 9000 65500
# For 10g, uncomment 'net.ipv4.ip_local_port_range = 1024 65000', comment 'net.ipv4.ip_local_port_range = 9000 65500' entry and re-run sysctl -p
# net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.ip_local_port_range = 9000 65500# Oracle-Validated setting for vm.min_free_kbytes is 51200 to avoid OOM killer
vm.min_free_kbytes = 51200

可以看到每条内核参数都有清晰明了的注释,我这里是安装10g RAC,那么就按照注释说明,将那些For 10g的参数启用即可。

3. /etc/security/limits.conf 增加oracle用户内容

cat /etc/security/limits.conf 确认如下是自动增加的内容:

# Oracle-Validated setting for nofile soft limit is 131072
oracle   soft   nofile    131072# Oracle-Validated setting for nofile hard limit is 131072
oracle   hard   nofile    131072# Oracle-Validated setting for nproc soft limit is 131072
oracle   soft   nproc    131072# Oracle-Validated setting for nproc hard limit is 131072
oracle   hard   nproc    131072# Oracle-Validated setting for core soft limit is unlimited
oracle   soft   core    unlimited# Oracle-Validated setting for core hard limit is unlimited
oracle   hard   core    unlimited# Oracle-Validated setting for memlock soft limit is 50000000
oracle   soft   memlock    50000000# Oracle-Validated setting for memlock hard limit is 50000000
oracle   hard   memlock    50000000

由于我接下来要安装Oracle10g RAC,只用到一个oracle用户,所以这里不需要修改,如果你装的是11g RAC,则需要手工添加grid用户的资源使用限制条目。

4. 创建Oracle 用户和相关组

查看已经创建了oracle用户,组oinstall和dba

[root@oradb28 cdrom]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba) context=root:system_r:unconfined_t:SystemLow-SystemHigh

安装RAC需要确定各节点oracle用户和组的uid,gid保持一致,由于它自动生成的uid和gid的对应数字很大,所以一般都一致。

这样一来,在OEL系统上安装Oracle前的主机配置系列工作将得到简化,我们不必再去过多的考虑需要哪些依赖包和内核参数设置的问题了。

OEL上使用yum install oracle-validated 简化主机配置工作相关推荐

  1. centos7.3上yum install nodejs

    用yum在centos7.3上安装node.js node.js用起来很方便,在centos上用源码安装参考这里: 先介绍yum安装 yum安装node.js 官方文档: https://github ...

  2. Centos6.7系统环境下使用 yum install 安装mysql-community-5.7.22(史上最简)

    在运维或者开发过程中,经常会遇见部署各类LNMP或者LAMP模式的系统运行架构,尤其再部署数据库时,往往有人对数据库使用过程倒是很多,但从头部署的情况少有发生,今天推荐一种简单的mysql安装操作:这 ...

  3. amazon ec2 linux yum install,在 Amazon Linux 2 EC2 实例上安装来自 Extras 库的软件

    如何在运行 Amazon Linux 2 的 EC2 实例上安装来自 Extras 库的软件包? 上次更新日期:2020 年 10 月 7 日 如何在运行 Amazon Linux 2 的 Amazo ...

  4. 在CentOS 6上使用yum安装lnmp服务

    zhuanzaidizhi: https://www.qiansw.com/yum-lnmp.html 为了展示linux的简单易用,本文所有使用的应用,全部使用yum安装. 安装CentOS系统 本 ...

  5. 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

    1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...

  6. 如何在金山云上部署高可用Oracle数据库服务

    如何在金山云上部署高可用Oracle数据库服务 根据不同需求,基于金山云云服务器.专属云.物理主机.云硬盘和托管服务自建Oracle数据库,通过Oracle Data Guard实现高可用,实现主备数 ...

  7. linux git yum安装包下载,在CentOS 8上用Yum及源代码安装Git的方法

    本文介绍在CentOS 8操作系统上用Yum安装Git,及从源代码安装Git.建议的最简单的安装Git方法是使用yum软件包管理工具进行安装,如果要从源代码安装最新的稳定版Git,请从源代码安装. 用 ...

  8. 在centos上通过yum直接安装最新版gcc和开发工具

    本来我把gcc 8, g++ 8, cmake 3, ninja,glibc,gnu make 和GNU 'binutils' 全部都编译安装了一遍: 先安装 gcc 8, g++ 8, cmake ...

  9. Install Oracle Instant Client on Linux and Windows

    前言 本篇文章用最简单和快速的方法介绍如何在Red Hat Enterprise Linux安装Oracle Instant Client,该方法同样适用于Windows,RHEL5/6/7,OEL, ...

最新文章

  1. 【设计模式】—— 模板方法Template
  2. python识别图片数字traceract_如何将图形调用打印为树?
  3. nssl1185-试卷【状态压缩】
  4. 基于Linux的 Open×××网络之网络架构应用实例
  5. python使用python-barcode生成任意长度字符串的条形码(一维码)详细教程
  6. Hadoop集群下进行集成测试的小策略
  7. oracle12c加密ted,使用Oracle Wrap工具加密你的代码
  8. IPLATUI--下拉列表
  9. 使用MMS(MongoDB Monitoring Service)监控MongoDB
  10. parseConf(配置文件解析器)
  11. 解决安卓手机上软键盘弹出挤压背景的问题
  12. 【渝粤教育】国家开放大学2018年春季 0266-22T设计构成 参考试题
  13. android学习资料_知乎上的高能Android学习资源来了,屏幕适配,性能优化,热修复NDk...
  14. (完整版)c语言初学必背代码
  15. 小程序嵌套H5的方式和技巧
  16. 叮,你有一份光线追踪技术合集待查收 | IMG2020
  17. 游戏进化之路,Metaverse 的特征及难题
  18. ansible———playbook剧本
  19. S12(X)微控制器的Bootloader程序
  20. win10 系统更新(window update)

热门文章

  1. csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件
  2. 学习笔记(九)——JSON 和 AJAX
  3. vs调试c语言检查内存泄露,VisualStudio中检查内存泄露方法
  4. java多叉树全路径_算法实战——多叉树全路径遍历
  5. halcon知识:差分模板variation_model
  6. wpf 锁定计算机vb,wpf 窗体自动关闭
  7. 大数据和python哪个好_大数据语言之争:Java和python哪个好?
  8. mysql 创建唯一索引_Mysql创建索引
  9. 【测试面试题】显示输入数字中的最大值
  10. mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程