具体代码如下所示:
# !/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一键部署甲骨文安装环境脚本,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!