Linux一键部署甲骨文安装环境脚本(推荐)

  

具体代码如下所示:

        # !/bin/bash   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   # # #功能:Oracle安装做准备   # # #参数:SID基地   # # #其中,sid指的是ORACLE_SID   # # #基础指的是ORACLE_BASE的一级目录,如ORACLE_BASE=/u01/app/oracle,则为/u01基地   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   #检查参数个数是否正确   如果($ # - ne 2);   echo " $ 0 SID基地”   退出   fi   SID=" $ 1 "   基?" $ 2 "   #主机名绑定   IP=' ifconfig | awk - f”[:] +‘NR==2{打印4美元“}”   主机='主机'   sed - i ' $ ' IP“主机”美元/etc/hosts   #检查包的需求   #将需要安装的表的列表贴在Package_list文件中   awk - f”——[0 - 9]“{打印$ 1}’Package_list | awk的{打印1美元}| uniq | xargs yum安装- y比;输出。日志2祝辞,1   #创建所需的操作系统组和用户   groupadd - g 800 oinstall   groupadd - g 801 dba   groupadd - g 802打开   useradd - g oinstall - g dba,甲骨文歌剧院   回声甲骨文| passwd, stdin甲骨文在祝辞输出。日志2祝辞,1   #配置内核参数   sed -我的美元\ fs。/etc/sysctl.conf aio-max-nr=1048576”   sed -我的美元\ fs。/etc/sysctl.conf file-max=6815744”   sed -我的美元\内核。/etc/sysctl.conf shmall=2097152”   sed -我的美元\内核。shmmax=536870912 '/etc/sysctl.conf   sed -我的美元\内核。shmmni/etc/sysctl.conf=4096”   sed -我的美元\内核。sem/etc/sysctl.conf=250 32000 100 128”   sed -我的美元\ net.ipv4。65500“/etc/sysctl.conf ip_local_port_range=9000   sed -我的美元\ net.core。/etc/sysctl.conf rmem_default=262144”   sed -我的美元\ net.core。/etc/sysctl.conf rmem_max=4194304”   sed -我的美元\ net.core。wmem_default/etc/sysctl.conf=262144”   sed -我的美元\ net.core。/etc/sysctl.conf wmem_max=1048586”   sysctl - p在祝辞输出。日志2祝辞,1   #配置资源限制   sed - i \甲骨文软nproc 2047美元的/etc/security/limits.conf   sed - i \甲骨文硬nproc 16384美元的/etc/security/limits.conf   sed - i \甲骨文软nofile 1024美元的/etc/security/limits.conf   sed - i \甲骨文硬nofile 65536美元的/etc/security/limits.conf   #添加以下行/etc/pam.d/登录文件,如果不存在:   sed -我的美元\会话需要的是的。所以“/etc/pam.d/login   #将以下行添加到/etc/profile   sed -我的$如果\ [[$ USER=凹坠俏摹盷];然后“/etc/profile   sed -我的美元如果\ [[$ SHELL="/bin/ksh "]];然后“/etc/profile   sed - i \ ulimit - p 16384美元/etc/profile   sed - i \ ulimit - n 65536美元/etc/profile   sed - i \其他美元/etc/profile   sed - i \ ulimit - u 16384 - n 65536美元的/etc/profile   sed -我的一美元\ fi/etc/profile   sed -我的一美元\ fi/etc/profile   源/etc/profile   #配置oracle用户的环境   sed - i ' $ \出口ORACLE_SID='/home/oracle/.bash_profile SID美元”   sed -我的$ \出口ORACLE_BASE=美元基地/home/oracle/.bash_profile/app/oracle   sed - i ' \出口ORACLE_HOME=ORACLE_BASE美元/产品/11.2.0/db_1/home/oracle/.bash_profile   sed -我的$ \出口路径=$ ORACLE_HOME/bin: $路径'/home/oracle/.bash_profile   源/home/oracle/.bash_profile   #创建所需的目录   mkdir - p $ ORACLE_HOME   乔恩- r甲骨文。oinstall $基地/应用程序   chmod - r 775美元基?应用程序   回声“准备Oracle安装结束!”      

  

以上所述是小编给大家介绍的Linux一键部署甲骨文安装环境脚本,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Linux一键部署甲骨文安装环境脚本(推荐)