yum groupinstall -y 'X Window System'

yum install -y binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 make sysstat

yum install -y expat expat.i686 mksh unixODBC-devel unixODBC-devel.i686 unixODBC unixODBC.i686 glibc-headers glibc-common elfutils-libelf elfutils-libelf.i686  elfutils-libelf-devel elfutils-libelf-devel.i686 binutils-devel binutils-devel.i686

groupadd oinstall
groupadd dba

useradd -g oinstall -G dba oracle
echo oracle | passwd --stdin oracle

sysctl -a |grep aio-max |sed 's/65536/1048576/' >> /etc/sysctl.conf
sysctl -a |grep file-max |sed 's/386461/6815744/' >> /etc/sysctl.conf 
sysctl -a |grep kernel.shmall |sed 's/4294967296/2097152/' >> /etc/sysctl.conf 
sysctl -a |grep kernel.shmmax |sed 's/68719476736/536870912/' >> /etc/sysctl.conf 
sysctl -a |grep kernel.sem |sed 's/32/100/2' >> /etc/sysctl.conf
sysctl -a |grep local_port_range |sed -e 's/32768/9000/' -e 's/61000/65500/' >> /etc/sysctl.conf
sysctl -a |grep rmem_default |sed 's/229376/262144/' >> /etc/sysctl.conf 
sysctl -a |grep rmem_max |sed 's/229376/4194304/' >> /etc/sysctl.conf 
sysctl -a |grep wmem_default |sed 's/229376/262144/' >> /etc/sysctl.conf 
sysctl -a |grep wmem_max|sed 's/229376/1048576/' >> /etc/sysctl.conf

sysctl -p

echo 'oracle           soft    nofile          1024' >> /etc/security/limits.conf
echo 'oracle           hard    nofile          65536' >> /etc/security/limits.conf
echo 'oracle           soft    nproc           2047' >> /etc/security/limits.conf
echo 'oracle           hard    nproc           16384' >> /etc/security/limits.conf
echo 'oracle           soft    stack           10240' >> /etc/security/limits.conf
echo 'oracle           hard    stack           32768' >> /etc/security/limits.conf

mkdir -p /u01/app/
chown -R oracle.oinstall /u01/app/
chmod -R 775 /u01/app/

TMP=/tmp
TMPDIR=/tmp
export TMP TMPDIR

ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE

if [ -z "$(ifconfig eth0 |grep 'inet addr' |awk '{print $2}' |awk -F: '{print $2}' )" ]
then
    ipaddr=$(ifconfig br0 |grep 'inet addr' |awk '{print $2}' |awk -F: '{print $2}')
else
    ipaddr=$(ifconfig eth0 |grep 'inet addr' |awk '{print $2}' |awk -F: '{print $2}')
fi

machinename=$(hostname)

echo -e "$ipaddr \t $machinename" >> /etc/hosts



# Oracle Settings
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_SID=testdb;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export PATH
export ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;

if [ $USER = "oracle" ]; then
       if [ $SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
       else
            ulimit -u 16384 -n 65536
       fi
fi

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。