查看: 2580|回复: 25

红帽安装oracle 10g系统环境配置脚本

[复制链接]
发表于 2013-2-1 10:00:38 | 显示全部楼层 |阅读模式

redhat linux安装oracle之前需要配置一些系统环境,每次配置比较麻烦,为方便,写了个简单的脚本,在rhel5.8系统测试通过。

  • #/bin/bash
  • ################################################################################
  • #       Description:此脚本为rhel5或rhel6环境安装oracle 10g的系统准备工作,需要配置好yum源
  • #               添加的oracle用户默认密码为oracle
  • #       Author:snaid
  • #       Email:[email protected]
  • ################################################################################
  • #difine oracle_sid
  • read -p "Please input your oracle sid that will be install:" ora_sid
  • #modify system version
  • echo "Red Hat Enterprise Linux Server release 4.8 (Tikanga)" > /etc/redhat-release
  • #install depdent packge
  • for i in binutils compat-gcc-34 compat-libstdc++-296 control-center \
  •                  gcc gcc-c++ glibc glibc-common glibc-devel libaio libgcc \
  •                  libstdc++ libstdc++-devel libXp make openmotif22 setarch
  • do
  •         yum -y install $i 2>/dev/null ;
  • done
  • #modify kernel parameter
  • printf "kernel.shmall = 2097152 \n  
  • kernel.shmmax = 2147483648 \n
  • kernel.shmmni = 4096 \n
  • kernel.sem = 250 32000 100 128 \n
  • fs.file-max = 65536 \n
  • net.ipv4.ip_local_port_range = 1024 65000 \n
  • net.core.rmem_default = 1048576 \n
  • net.core.rmem_max = 1048576 \n
  • net.core.wmem_default = 262144 \n
  • net.core.wmem_max = 262144 ">> /etc/sysctl.conf
  • /sbin/sysctl -p
  • #add user
  • /usr/sbin/groupadd -g 1000 oinstall
  • /usr/sbin/groupadd -g 1001 dba
  • /usr/sbin/useradd -u 1000 -g oinstall -G dba oracle
  • echo "oracle"| passwd oracle --stdin > /dev/null 2>&1
  • #build oracle directory
  • mkdir -p /u01/oracle
  • chown -R oracle.oinstall /u01
  • #oracle environment variable
  • echo export ORACLE_BASE=/u01/oracle >> /home/oracle/.bash_profile
  • echo export ORACLE_HOME=\$ORACLE_BASE/product/10.2.0 >> /home/oracle/.bash_profile
  • echo export ORACLE_SID=$ora_sid >> /home/oracle/.bash_profile
  • echo export PATH=\$PATH:\$HOME/bin:\$ORACLE_HOME/bin >> /home/oracle/.bash_profile
  • echo export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib >> /home/oracle/.bash_profile
  • source /home/oracle/.bash_profile
  • #oracle's ulimit
  • printf
  • "oracle soft nproc 2047 \n
  • oracle hard nproc 16384 \n
  • oracle soft nofile 1024 \n
  • oracle hard nofile 65536 \n" >> /etc/security/limits.conf
  • echo "Please make sure your hostname and host file configure ok."


发表于 2013-2-5 19:11:59 | 显示全部楼层
好人一生平安  
发表于 2014-10-20 03:40:50 | 显示全部楼层
谢谢楼主啊!
发表于 2014-10-26 23:53:20 | 显示全部楼层
说嘛1~~~想说什么就说什么嘛~~  
发表于 2014-10-27 01:19:53 | 显示全部楼层
路过看看
发表于 2014-11-17 15:35:40 | 显示全部楼层
这个贴不错!!!!!看了之后就要回复贴子,呵呵  
发表于 2014-12-5 01:40:41 | 显示全部楼层
原来是这样  
发表于 2014-12-28 07:21:11 | 显示全部楼层
今天无聊来逛逛  
发表于 2015-1-28 03:35:20 | 显示全部楼层
正好你开咯这样的帖  
发表于 2015-3-2 01:23:55 | 显示全部楼层
不错不错,我喜欢看  
高级模式
B Color Image Link Quote Code Smilies

本版积分规则