Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182475
  • 博文数量: 28
  • 博客积分: 1226
  • 博客等级: 中尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 11:56
文章分类
文章存档

2009年(5)

2008年(9)

2007年(14)

我的朋友
最近访客

分类: Oracle

2008-12-24 16:04:49

#!/bin/bash
# Copyright 2008 (c), YUNIX All rights reserved.
# Filename   : Oracle_10g_install.sh
# Description: debian install oracle 10g
# Author     : John YU
# Version    : 1.0
# Date       : 08-12-24

#apt-get install make binutils libc6-dev libmotif3 rpm awk  libaio

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
ln -s /etc /etc/rc.d
###################################################
mkdir -p /opt/tmp
chown root:root /opt/tmp/
chmod 1777 /opt/tmp
export TEMP=/opt/tmp
export TEMPDIR=/opt/tmp
###################################################
cat >> /etc/sysctl.conf <kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
EOF
/sbin/sysctl -p
#############################################
cat >> /etc/security/limits.conf <oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
EOF
###############################################
cat  /etc/pam.d/login |grep pam_limits.so
if  [ $? == 1 ] ;then
cat >> /etc/pam.d/login <session    required     /lib/security/pam_limits.so
EOF
fi
##############################################
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd nobody
/usr/sbin/useradd -g nobody nobody
##add oracle user YU PENG############################
/usr/sbin/useradd -c "Oracle software owner" -g oinstall \
                    -G dba -d /opt/oracle oracle

cat /etc/shadow | grep -v oracle > /tmp/shadow
echo "oracle:\$1\$ykLFJtWV\$rStN6QtuHEct93gz5JUVv1:13731:0:99999:7:::" \
>> /tmp/shadow
mv /tmp/shadow /etc/shadow
chmod 640 /etc/shadowecho "%admin  ALL=(ALL) ALL" >> /etc/sudoers
usermod -G admin,adm,dialout,cdrom,floppy,audio,dip,plugdev,video  oracle
sed -e "s/oracle:\!:/oracle:x:/" /etc/passwd > /tmp/passwd
cat /tmp/passwd > /etc/passwd
rm /tmp/passwd
####################################################
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle

echo "Red Hat Enterprise Linux AS release 3 (Taroon)" > /etc/redhat-release
#######################################################
rm -fr /opt/oracle/.bash_profile
cat >> /opt/oracle/.bash_profile<export ORACLE_BASE=/opt/oracle
export ORACLE_SID=o10gr2
#export PATH=$PATH:$ORACLE_HOME/bin
unset ORACLE_HOME
unset TNS_ADMIN
umask 022
EOF
###########################################
cat >>/etc/profile<if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
EOF

阅读(1011) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~