一、自动安装所需软件包

提前配置好yum仓库

定义package.txt包列表文件:以官网RHEL6为例,这里有compat-libstdc++有两个包,如果不加*,+号后面的compat-libstdc++-33-3.2.3-69.el6.x86_64,compat-libstdc++-296-2.96-144.el6.i686这两个包无法直接识别,需要以*代表两个包,安装过程中如果遇到缺少某一个包,则可以使用命令:yum whatprovides libstdc++.so.5,查看依赖这个库的包,安装这个包即可,下面是package.txt文件

binutils
compat-libcap1
compat-libstdc++*
gcc
gcc-c++
glibc
glibc-devel
ksh
libgcc
libstdc++
libstdc++-devel
libaio
libaio-devel
make
sysstat

编写安装脚本package.sh:将安装日志定义到/root/package.log,安装完成后方便查看安装状态

#!/bin/bash
for i in`cat /root/package.txt`
dorpm -q $iif [ $? -eq 0 ];thenecho "Package $i is already intsalled" >> /root/package.log 2>&1elseyum install -y $iecho "Package $i is now installed"  >>/root/package.log 2>&1fi
done

二、自动添加用户,用户组

自动添加用户组,创建目录,定义oracle密码,后面还可以加入环境变量,kernel参数等,oracle密码设置为oracle

#!/bin/bashfor i in dbaoinstall
docat /etc/group | grep $i > /dev/null2>&1if [ $? -eq 0 ];thenecho "Group $i is already exist"elsegroupadd -r $ifi
doneid oracle >/dev/null 2>&1  && echo "User Oracle is already exist" || useradd -g oinstall -G dba oracle
#set password for oracle
echo"oracle" | passwd --stdin oracle
#create dictionary for install
mkdir -p /u01/app
chown -R oracle:oinstall  /u01/app
chmod 775 -R /u01/app

转载于:https://blog.51cto.com/francis198/1720924

ORACLE初次安装自动安装软件包相关推荐

  1. Android使用Bugly实现静默安装/自动安装app

    前言 针对门禁.闸机.广告机等无人值守的Android终端app,如何自动升级一直是一个比较麻烦的事情:现在给出一个相对比较成熟的方案供大家参考: 以前你的升级方案可能是这样的: 集成bugly,发布 ...

  2. 创建 Windows Server无人值守安装自动安装 ISO

    在使用 Red Hat 的 Kickstart 和 Debian 的 Preseed 来自动化 Linux 安装之后,我需要类似的东西来自动化 Windows 部署. 目标 防止在安装过程中显示 Wi ...

  3. 软件包ipython没有可安装候选_解决python 自动安装缺少模块的问题

    解决python 自动安装缺少模块的问题 场景 我写个脚本给别人用,但是这个脚本中包含了一个第三方库. 当然对方执行的时候就会提示缺少,能否让python自动安装呢? 解决 try: import r ...

  4. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

  5. linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包

    .注册你的Redhat账户赋予系统产品的安装软件更新 2.RPM包是用来管理在红帽企业Linux系统软件 redhat.Suse.Oracle Linux 软件包rpm Ubuntu 软件包dbd 所 ...

  6. linux 软件包的安装,linux安装软件包的方法

    Linux有多种发行版本,各种发行版本之间安装软件包的方法和命令不一样,同发行版本之间安装软件包的方法也有不同.Linux主要有三大派系:红帽子派系(Redhat.Centos.Oracle Linu ...

  7. Oracle Linux 7.5 安装 Oracle 18C 单实例

    博主联系方式见资料,如有错误,欢迎批评指正,联系我,谢谢. 文章目录 1 安装前准备工作 1.1 系统要求 1.2 操作系统:Oracle Linux 7.5 1.3 操作系统安装 1.4 检查和配置 ...

  8. 在RHEL6.0 X64系统中安装oracle 11g数据库及安装后设置

    前提条件: 1.查看系统版本 [root@server ~]#cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.1 ( ...

  9. Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及psu补丁升级

    原文有图图https://www.linuxidc.com/linux/2018-09/154218.htm 图文详解在Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及p ...

最新文章

  1. 安卓手机文件管理器:360°LES文件浏览器
  2. 再见了,收费的Navicat。
  3. apache mahout_Apache Mahout:入门
  4. content add tpl.php,phpcms后台批量上传添加图片文章方法详解(一)
  5. 将m个苹果放入n个盘子的问题【转】
  6. android canvas 工作流_行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
  7. repo 的几个使用理解
  8. paip.-Djava.library.path -Djava.ext.dirs= 的区别
  9. pandaboard 安装_pandaboard ES学习之旅——3 Uboot源码下载与编译
  10. JavaScript实现消消乐-源代码
  11. Linux网络编程 | UDP编程
  12. 算法的时间复杂度和空间复杂度计算
  13. 最新资料!工银亚洲开户见证业务受理网点(广东地区,除了深圳)
  14. Android开发笔记01-TextView01
  15. Chromium浏览器的一些使用总结
  16. 找工作,还是找户口?
  17. js获取网页元素文本
  18. 短线交易秘诀---大小价格区间,开盘价,价格爆炸点
  19. 未来10年什么行业发展比较好?
  20. idea设置java-google-style

热门文章

  1. 'or'='or'经典漏洞原理分析
  2. 开始升级我的工作流系统
  3. 如何创建一个用弹出窗口来查看详细信息的超链接列
  4. 谈一次单元测试驱动代码重构
  5. 如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果
  6. 【Qt】Qt再学习(八):Media Player(Qt实现多媒体播放器)
  7. 【Qt】Qt程序编译成功,执行时报错:程序异常结束,crashed
  8. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息
  9. 制度汇编格式怎么生成目录_来自世界500强企业的管理表格DOC格式 1900套
  10. windows文本缩放影响mfc对话框_PhotoShop创建金属文本提示技巧