热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RHEL5.x平台Oracle10gRAC的速度安装脚本

最近遇到很多RHEL5.X平台安装Oracle10gRAC的活,虽然没什么难度,但是重复的体力劳动还是比较大的。因此顺便整理了一份半自

最近遇到很多 RHEL 5.X 平台安装 Oracle 10g RAC的活,虽然没什么难度,但是重复的体力劳动还是比较大的。因此顺便整理了一份半自

最近遇到很多 RHEL 5.X 平台安装 Oracle 10g RAC的活,虽然没什么难度,但是重复的体力劳动还是比较大的。因此顺便整理了一份半自动安装的脚本。

主要完成操作系统补丁安装,数据库用户创建,用户配置文件修改等内容。

待解决的问题:
1、主机名自动配置,这块需要单独的配置文件,,而且配置过程中,和主机名相关的配置不是很多;
2、共享磁盘多路径配置,因为使用裸设备和UDEV的方式不一,存储隐射出来的结果有些在/dev/mapper,有些在/dev/sd*,磁盘大小和顺序也不一致,因此没有做处理;
3、shell不熟,没有加入校验和控制;
4、ssh认证配置,使用的是11g rac中的自动配置脚本;

具体内容如下:RAC_AUTO_CONFIG_10G.sh

#!/bin/bash
###################################################################################
## 本文档针对 Red Hat Enterprise Linux Server release 5.X 极其兼容内核 进行 10G RAC 部署的操作
## 0. 环境信息检查
## 1. 关闭多余的服务,提高操作系统性能和安全性
## 2. 配置远程图形界面(Xmanager或VNC)
## 3. 配置本地YUM源,安装操作系统补丁包
## 4. 修改操作系统内核参数
## 5. 配置共享存储
## 6. 创建 oracle 用户及安装目录
## 7. 重启操作系统进行修改验证
## 8. 执行 CRS 安装
## 9. 安装 CRS 10.2.0.5 补丁
## 10. 执行数据库安装
## 11. 安装数据库 10.2.0.5 补丁
## 12. 安装 PSU 补丁
## 13. 手工建库
## 14. 参数调整
###################################################################################


###################################################################################
## 0. 环境信息检查
###################################################################################


echo "###################################################################################"
echo "0. 环境信息检查"
echo
echo "memory info"
grep MemTotal /proc/meminfo


echo
echo
echo "swap info"
grep SwapTotal /proc/meminfo


echo
echo
echo "tmp info"
df -h /tmp


echo
echo
echo "disk info"
df -h


echo
echo
echo "cpu info"
grep "model name" /proc/cpuinfo


echo
echo
echo "kernel info"
uname -a


echo
echo
echo "release info"
more /etc/RedHat-release


RELEASE=`more /etc/redhat-release | awk '{print $1}'`


echo "###################################################################################"
echo
echo
echo


###################################################################################
## 1. 关闭多余的服务,提高操作系统性能和安全性
## 根据环境及需要自定义
###################################################################################


echo "###################################################################################"
echo "1. 关闭多余的服务,提高操作系统性能和安全性"
echo
chkconfig --level 345 bluetooth off
chkconfig --level 345 cups off
chkconfig --level 345 ip6tables off
chkconfig --level 345 iptables off
chkconfig --level 345 sendmail off


echo
echo


echo "turn off selinux"
SELINUX=`grep ^SELINUX= /etc/selinux/config`


if [ $SELINUX != "SELINUX=disabled" ];then
cp /etc/selinux/config /etc/selinux/config.bak
sed -i 's/^SELINUX=/#SELINUX=/g' /etc/selinux/config
sed -i '$a SELINUX=disabled' /etc/selinux/config
else
echo "SELINUX is already disabled"
fi


echo
echo "###################################################################################"
echo
echo
echo


###################################################################################
## 2. 配置远程图形界面(Xmanager或VNC)
## 根据环境不同,需要进行手工配置,建议使用 Xmanager - Passive 或 VNC 方式
###################################################################################


## | 2.1 通过 xshell 方式登录
## | 打开 Xmanager - Passive 工具, 使用 Xshell 连接远程服务器
##
## | #export DISPLAY=客户端IP:0.0
## | #xclock


###################################################################################
## 3. 配置本地YUM源,安装操作系统补丁包
###################################################################################


echo "###################################################################################"
echo "3. 配置本地YUM源,安装操作系统补丁包"
echo


mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
cd /etc/yum.repos.d/
mkdir bak
mv *.repo ./bak/
touch local.repo


# 注意RHEL和CentOS的YUM配置方式有所不同,根据操作系统进行对应调整
# --RHEL
# [RHEL]
# name = RHEL
# baseurl=file:///media/cdrom/Server/
# gpgcheck=0
# enabled=1
#
# --CENTOS
# [CENTOS]
# name = CENTOS
# baseurl=file:///media/cdrom/
# gpgcheck=0
# enabled=1


cat >> local.repo <<"EOF"
[LOCAL]
name=LOCAL
gpgcheck=0
enabled=1
EOF

推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
只为-娱乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有