1 首先在执行脚本之前,你需要把所有需要的包提出出来,然后放到一个名为patch的文件夹下,这个文件夹要和脚本程序在同一个目录下就可以
2 把下面的脚本内容copy到linux下,新建一个脚本文件,然后执行就可以了,
脚本的内容如下:
#!/bin/sh
count=0
arr=( binutils-2* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-0.* elfutils-libelf-devel-static-0.* gcc-4.* gcc-c++-4* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2* kernel-headers-2.* ksh-* libaio-0.* libaio-devel-0.* libgcc-4.* libgomp-4.* libstdc++-4.* libstdc++-devel-* make-* numactl-devel-* sysstat-* )
len=${#arr[@]}
for((i=0;i<len;i++));
do
char=${arr[$i]}
rpm -qa | grep "^$char"
if [ $? != 0 ] ; then
error[$count]=${arr[$i]}
count=$(($count+1))
echo "+++++++++++++++the ${arr[$i]}^is not installed++++++++++++++++++"
fi
done
if [ $count -lt "0" ];then
echo "You have $count patchs are not installed."
echo "the not installed patch is:"
len1=${#error[@]}
for((ii=0;ii<len1;ii++));
do
echo "${error[$ii]}^"
done
echo -e "Are you sure to install the patch[yes or no]:\c"
read select
if [ $select == "yes" ]; then
for((is=0;is<len1;is++));
do
var=${error[$is]}
rpm -ivh ./patch/$var.rpm
done
fi
else
echo "++++++++++++++++++++++CHECK PASS!+++++++++++++++++++++++++++"
fi
count=0
最后安装好包后,可以在执行下这个脚本的内容,然后会显示CHECK PASS,完成检测及安装程序包的工作
分享到:
相关推荐
4. **软件包检测与安装**: - 检查并安装所需的RPM包,例如binutils、gcc、gcc-c++、glibc等。 - 在SUSE Linux Enterprise Server 11环境中,需确保以下软件包或其更高版本已安装: - binutils-2.19 - gcc-4.3 ...
在Linux环境下安装Oracle 10g数据库是一个涉及多个步骤的过程,包括系统准备、软件包安装、用户和权限配置、环境变量设置、内核参数调整、安全设置以及软件解压和安装。以下是详细的安装步骤和相关知识点: 1. **...
在安装Oracle11g之前,需要进行系统准备工作,包括检查需要的软件包、建立用户与组、编辑/etc/profile文件、编辑/etc/pam.d/login文件、修改内核参数等。 ### 1.1 检查需要的软件包 在安装Oracle11g之前,需要检查...
为了确保Oracle11g数据库能够在Linux环境下顺利安装,首先需要确认操作系统版本以及所需的Oracle安装包。本文档中使用的Linux发行版为`rhel-server-6.8-x86_64`(桌面版),而Oracle11g的安装包则包括两个部分:`...
在讲解如何在Red Hat Enterprise Linux(RHEL)版本5和6上分别安装Oracle Database 10g和11g的单实例之前,需要了解Oracle数据库安装涉及到的各个步骤和准备工作。以下是对安装过程中所需知识点的详细说明。 ### ...
### Linux系统下Oracle 11g安装指南 #### 一、环境准备与验证 在Linux环境下部署Oracle 11g数据库之前,确保满足以下硬件和软件条件是非常重要的: 1. **硬件需求**: - 内存:至少4GB RAM。 - 交换分区:4GB。...
在Linux环境中安装Oracle 11g之前,需要确保系统已安装了必要的软件包。这一步骤可以通过运行`rpm -qa | grep *`命令来完成,例如: ``` rpm –qa | grep binutils ``` 在检查时,无需带上各个包后面的版本号。...
在安装Oracle 11g R2+RAC+ASM on Oracle Linux 6.4的过程中,你需要进行以下步骤: 1. **系统准备**:安装和配置Oracle Linux 6.4,包括硬件检查、网络配置、用户和权限设定等。 2. **Oracle Grid Infrastructure...
### Linux系统下Oracle ...总结起来,在 Linux 系统下进行 Oracle 11g 的静默安装需要经过资源获取、环境准备、安装执行等多个步骤。通过遵循上述指南,即使是新手也能够顺利完成安装过程,并实现数据库的高效管理和使用。
本章节主要介绍在 Linux 11 和 Oracle 11 的安装过程中所需的硬件环境和软件环境配置。 ##### 硬件环境 - **物理机:** 需配备至少 4GB 的内存。 - **虚拟机:** 同样需要至少 4GB 的内存。 ##### 软件环境 - **操作...
### Oracle 11g 在 ...在整个安装过程中,正确检测和安装所需的软件包、合理设置系统参数、以及细致地配置数据库用户和目录结构是关键环节,遵循本文的指导将有助于避免常见的安装错误,确保数据库系统的稳定运行。
运行以下命令来安装所需的软件包: ``` rpm -ivh grid.infrastructure.x86_64.* ``` 4. **配置Oracle ASM** 配置OracleASM涉及创建ASM实例、设置OCR(Oracle Cluster Registry)和 Voting Disks。OCR用于存储...
总的来说,Linux下安装Oracle 10g是一个技术性很强的任务,需要对Linux系统和Oracle数据库有深入的理解。这个过程不仅涉及硬件配置和软件环境的准备,还包括用户管理、目录权限设置以及数据库的创建和配置。确保遵循...
综上所述,CentOS 5.6上安装Oracle 11g RAC涉及操作系统安装、软件包准备、网络与磁盘规划、用户创建以及详细的软件安装与配置步骤。遵循上述指南,可以有效减少安装过程中的常见错误,确保Oracle RAC集群的正常运行...
本文档将详细介绍如何通过XManager工具在Linux环境下安装Oracle11g数据库的过程。安装过程分为多个步骤,包括配置本地yum源、安装必要的软件包、进行图形安装准备以及完成Oracle11g的安装前准备。 #### 二、配置...
在安装Oracle 11g RAC之前,需要检查系统是否已安装必要的软件包。可以使用Oracle提供的安装前检查工具来确认。 ##### 命令示例: ```bash [root@zxdb1/]# yum list installed | grep oracle ``` #### 四、部署DNS...
### Centos6.5下安装Oracle 11g:详细步骤与注意事项 #### 安装环境及系统要求 - **操作系统**: CentOS6.5 (x64) - **数据库版本**: Oracle11g for Linux - **内存**: 至少1GB的物理内存 - **硬盘**: 至少5GB的...
### Linux下ORACLE10gRAC安装与维护核心知识点 #### 1. Oracle RAC (Real Application Clusters) 概览 - **体系结构**:Oracle RAC 是 Oracle 数据库的一种部署方式,允许在多个服务器上运行单一数据库实例,以...