当前位置:  数据库>oracle

用shell脚本配置Oracle安装需求

    来源: 互联网  发布时间:2017-05-25

    本文导语: 用shell脚本配置Oracle安装需求 1.配置好yum yum -y install libXp yum -y install libaio 2.按照自己的需求修改chprofile文件内的SID 3.rpm -ivh rlwrap-0.30-1.el5.i386.rpm 4.执行脚本  #install目录下存放了一下脚本:adduser.sh、chprofile.sh、install.sh、limits.sh...

用shell脚本配置Oracle安装需求

1.配置好yum
yum -y install libXp
yum -y install libaio

2.按照自己的需求修改chprofile文件内的SID

3.rpm -ivh rlwrap-0.30-1.el5.i386.rpm

4.执行脚本  #install目录下存放了一下脚本:adduser.sh、chprofile.sh、install.sh、limits.sh、mkdir.sh、sysctl.sh
./install

adduser脚本内容

#/bin/bash
ADDGROUPS="oinstall dba"
ADDUSERS="oracle"
for group in $ADDGROUPS ; do
        if [ -z "$( awk -F: '{print $1}' /etc/group |grep $group)" ]; then
                groupadd  $group
                echo " Add new group $group"
        else
                echo " Group $group already existed"
        fi 
done
for user in $ADDUSERS ; do
        if [ -z "$( awk -F: '{print $1}' /etc/passwd |grep $user)" ]; then
                useradd  $user
                echo " Add new user $user"
        else
                echo " User $user already existed"
        fi
done
if $(usermod -g oinstall -G dba oracle) ;  then
  echo " Modify user oracle account success"
else
  echo " Modify user oracle account failure"
fi
chprofile脚本内容
#/bin/bash
PROFILES="/home/oracle/.bashrc"
for PROFILE in $PROFILES ; do
if [ -f "$PROFILE" ] ; then
        if [ -z "$(grep "Oracle" $PROFILE)" ] ; then
                cat >>$PROFILE >$LIMITS_FILE /proc/sys/kernel/sem
# echo 536870912 > /proc/sys/kernel/shmmax
# echo 4096 > /proc/sys/kernel/shmmni
# echo 2097152 > /proc/sys/kernel/shmall
# echo 65536 > /proc/sys/fs/file-max
# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
SYSCTL_FILE="/etc/sysctl.conf"
RCLOCAL_FILE="/etc/rc.local"
if [ -f "$SYSCTL_FILE" ] ; then
        if [ -z "$(grep "Oracle" $SYSCTL_FILE)" ] ; then
                cat >>$SYSCTL_FILE >$RCLOCAL_FILE /proc/sys/kernel/shmmax
echo 4096 > /proc/sys/kernel/shmmni
echo 2097152 > /proc/sys/kernel/shmall
echo 250 32000 100 128 > /proc/sys/kernel/sem
echo 65536 > /proc/sys/fs/file-max
echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
END
                . $RCLOCAL_FILE
                echo " Add Oracle configure kernel parameters success"
        else
                echo " Oracle configure kernel parameters already existed"
        fi
fi

推荐阅读:

CentOS 6.3(x32)下安装Oracle 10g R2

Linux-6-64下安装Oracle 12C笔记


    
 
 

您可能感兴趣的文章:

  • shell脚本如何调用另外一个shell脚本的函数?
  • 急救!关于Shell脚本删除过期文件的问题,Shell脚本达人乱入
  • shell 脚本中命令别名在脚本外无法使用
  • 傻瓜问题,请问shell编程和shell脚本编程的关系
  • C语言调用shell脚本后,通过何种方法能获取脚本中变量的值
  • 想用shell脚本定时执行另一个脚本
  • 一个shell执行另一个带参数shell脚本????????????
  • 如何给shell脚本加密,脚本中有密码。最好是比较直接的,不要说让用 shc
  • Shell脚本调用Sql脚本并向其中传递变量
  • 请问,Shell中如何执行另外一个Shell脚本?
  • 如何传递参数给linux shell 脚本(当脚本从标准输入而不是从文件获取时)
  • nohup执行的shell脚本,全局变量不能传递到脚本中使用吗?
  • cd、zip等命令在shell提示符下能执行,在shell脚本中为什么不能执行呢?
  • shell脚本问题 关于父脚本和子脚本的问题
  • shell脚本错误输出
  • 请教shell脚本启动程序
  • 关于shell脚本的。
  • 关于arm linux下的别名配置脚本如何在进入用户时让shell执行的问题,如bashrc,profile,.bash_profile等脚本,寻求高手解答
  • 高分请教关于Shell脚本执行中断问题?
  • linux shell脚本
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • shell 的配置文件如何修改?
  • 关于Secure Shell和Exceed的配置问题
  • Ubuntu中如何配置shell(bash)的环境
  • 哪里有关于linux环境变量配置及shell编程的资料下载.
  • shell脚本读取配置文件
  • 有没有linux系统基本命令和系统配置还有shell编程入门的书?
  • shell编程,如何读取配置文件
  • 问题1:如何在linux shell中配置启动和关闭httpd?
  • 一键配置CentOS iptables防火墙的Shell脚本分享 iis7站长之家
  • 请问RH9 的shell 下配置自带防火墙的方法,启动/关闭方法
  • 程序中如何使用setenv或者export配置环境变量在当前shell生效
  • 怎样配置shell??
  • Oracle 下导入txt的shell脚本以及配置
  • 用samba实现windows 与 linux 文件共享,我没有在shell下操作,图形界面下怎么配置
  • 一键配置CentOS iptables防火墙的Shell脚本分享
  • Shell脚本读取ini配置文件的实现代码2例
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 不同类型的shell*(K SHELL , C SHELL) 用命令怎么切换?
  • linux bash shell命令:grep文本搜索工具简介
  • 我在执行shell时,想在shell里直接向mysql数据库插入数据,我该如何写shell。
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 菜鸟问问题:shell是什么呢?普通的ls、cp、pwd这些命令算不算shell呢?如何把自己写的文件变成shell呢?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • shell变量和子shell的问题请教
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 请问“当前shell”和“子shell”的区别?
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • 怎么知道当前是B_SHELL 还是C_SHELL
  • 用户登陆后运行某SHELL退出SHELL就回到LOGIN是怎么作到的?
  • 怎么写shell代码 写好shell怎么运行?
  • 请问一个shell中如何获取这个shell自身抛出的错误?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,