一、自动安装所需软件包

提前配置好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. 感受hook里useEffect的执行顺序,hook倒计时
  2. 这些Python基础练习题你会几个?
  3. 每天AI资讯这么多,该看哪些?推荐一份优质AI内参!
  4. vba 窗体单选框怎么传回sub_VBA之EXCEL应用
  5. [MongoDB]db.serverStatus()命令详解
  6. java长连接例子_java实现长连接
  7. 为.NET程序批上WPF的绚丽外衣(1)
  8. Python 第七篇:socket编程
  9. 中科大博士写外挂被抓:涉案总牟利 300 多万,每月分得 4~6k
  10. 敏捷软件开发VS传统软件开发
  11. 90后黄金程序员,你不是码农,请自信
  12. Quartz分布式定时任务
  13. 碰见参数错误咋解决?
  14. 【笔记】74HC573的一些记录
  15. QT关于屏幕保护程序
  16. 实战录 | 前端性能优化二三事儿
  17. 史上最清晰的函数空间讲解
  18. 【知识分享】异步串行收发器Uart(串口)-通信协议详解
  19. 如何调试oracle,sqlserver存储过程
  20. 【SF10】| 如何构建一个胜率超过60%的短线螺纹策略(开发教程)

热门文章

  1. PHP使用curl_multi_add_handle并行处理
  2. Linux环境编程--waitpid与fork与execlp
  3. ASP.NET 应用中大文件上传研究
  4. Google Test(GTest)使用方法和源码解析——概况
  5. C++11中std::lock_guard的使用
  6. C#中object的使用
  7. 【QT】Qt正则表达式的使用:使用QRegExp来限制QLineEdit的输入格式
  8. 【Dlib】dlib实现深度网络学习之 input层
  9. JAVA写XML乱码问题_java 写 xml 中文乱码
  10. 微信小程序进度条样式_微信小程序组件progress进度条解读和分析