OEL上使用yum install oracle-validated 简化主机配置工作
环境: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 简化主机配置工作相关推荐
- centos7.3上yum install nodejs
用yum在centos7.3上安装node.js node.js用起来很方便,在centos上用源码安装参考这里: 先介绍yum安装 yum安装node.js 官方文档: https://github ...
- Centos6.7系统环境下使用 yum install 安装mysql-community-5.7.22(史上最简)
在运维或者开发过程中,经常会遇见部署各类LNMP或者LAMP模式的系统运行架构,尤其再部署数据库时,往往有人对数据库使用过程倒是很多,但从头部署的情况少有发生,今天推荐一种简单的mysql安装操作:这 ...
- amazon ec2 linux yum install,在 Amazon Linux 2 EC2 实例上安装来自 Extras 库的软件
如何在运行 Amazon Linux 2 的 EC2 实例上安装来自 Extras 库的软件包? 上次更新日期:2020 年 10 月 7 日 如何在运行 Amazon Linux 2 的 Amazo ...
- 在CentOS 6上使用yum安装lnmp服务
zhuanzaidizhi: https://www.qiansw.com/yum-lnmp.html 为了展示linux的简单易用,本文所有使用的应用,全部使用yum安装. 安装CentOS系统 本 ...
- 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优
1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...
- 如何在金山云上部署高可用Oracle数据库服务
如何在金山云上部署高可用Oracle数据库服务 根据不同需求,基于金山云云服务器.专属云.物理主机.云硬盘和托管服务自建Oracle数据库,通过Oracle Data Guard实现高可用,实现主备数 ...
- linux git yum安装包下载,在CentOS 8上用Yum及源代码安装Git的方法
本文介绍在CentOS 8操作系统上用Yum安装Git,及从源代码安装Git.建议的最简单的安装Git方法是使用yum软件包管理工具进行安装,如果要从源代码安装最新的稳定版Git,请从源代码安装. 用 ...
- 在centos上通过yum直接安装最新版gcc和开发工具
本来我把gcc 8, g++ 8, cmake 3, ninja,glibc,gnu make 和GNU 'binutils' 全部都编译安装了一遍: 先安装 gcc 8, g++ 8, cmake ...
- Install Oracle Instant Client on Linux and Windows
前言 本篇文章用最简单和快速的方法介绍如何在Red Hat Enterprise Linux安装Oracle Instant Client,该方法同样适用于Windows,RHEL5/6/7,OEL, ...
最新文章
- 【设计模式】—— 模板方法Template
- python识别图片数字traceract_如何将图形调用打印为树?
- nssl1185-试卷【状态压缩】
- 基于Linux的 Open×××网络之网络架构应用实例
- python使用python-barcode生成任意长度字符串的条形码(一维码)详细教程
- Hadoop集群下进行集成测试的小策略
- oracle12c加密ted,使用Oracle Wrap工具加密你的代码
- IPLATUI--下拉列表
- 使用MMS(MongoDB Monitoring Service)监控MongoDB
- parseConf(配置文件解析器)
- 解决安卓手机上软键盘弹出挤压背景的问题
- 【渝粤教育】国家开放大学2018年春季 0266-22T设计构成 参考试题
- android学习资料_知乎上的高能Android学习资源来了,屏幕适配,性能优化,热修复NDk...
- (完整版)c语言初学必背代码
- 小程序嵌套H5的方式和技巧
- 叮,你有一份光线追踪技术合集待查收 | IMG2020
- 游戏进化之路,Metaverse 的特征及难题
- ansible———playbook剧本
- S12(X)微控制器的Bootloader程序
- win10 系统更新(window update)
热门文章
- csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件
- 学习笔记(九)——JSON 和 AJAX
- vs调试c语言检查内存泄露,VisualStudio中检查内存泄露方法
- java多叉树全路径_算法实战——多叉树全路径遍历
- halcon知识:差分模板variation_model
- wpf 锁定计算机vb,wpf 窗体自动关闭
- 大数据和python哪个好_大数据语言之争:Java和python哪个好?
- mysql 创建唯一索引_Mysql创建索引
- 【测试面试题】显示输入数字中的最大值
- mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程