2009年3月13日星期五

好文轉: oracle安装脚本

先谢谢小布老师的教程讲解,讲得非常到位,看了一遍视频比看好多配置文档都管用哈。
http://0451861.blog.51cto.com/133006/138374
看了小布老师的oracle安装视频,才发现oracle安装真的很郁闷啊。没有什么难度就是前期准备的东西比较乱而已,所以自己编了一个安装脚本,包括 修改主机名、设置内核变量,创建用户 等一些准备活动。这样一来就不用再重复的做同样的工作了,下面就是我编的脚本外加安装笔记(昨天刚装完的oracle,暂时没有时间试验呢):
测试完成,有两处笔误已经修改完了
####################################################################
#!/bin/bash
# oracle
# 2009/03/12 first twtcom
# set variable
# ORACLE_BASE=/u1
echo -n "Please enter HOSTNAME(default oracle):"
read HOSTNAME
if [ -z $HOSTNAME ]
then
HOSTNAME=oracle
fi
echo -n "Please enter ORACLE_BASE(default /u1):"
read ORACLE_BASE
if [ -z $ORACLE_BASE ]
then
ORACLE_BASE=/u1
fi
# ORACLE_HOME=$ORACLE_BASE/oracle
echo -n "Please enter HOME(default oracle):"
read HOME
if [ -z $HOME ]
then
HOME=oracle
fi
ORACLE_HOME=$ORACLE_BASE/$HOME
# ORACLE_SID=oral
echo -n "Please enter ORACLE_SID(default oral):"
read ORACLE_SID
if [ -z $ORACLE_SID ]
then
ORACLE_SID=oral
fi
USER=oracle
SYSCTL=/etc/sysctl.conf
LIMITS=/etc/security/limits.conf
PAM=/etc/pam.d/login
PROFILE=/etc/profile
BASH_PROFILE=$ORACLE_HOME/.bash_profile
IPADDR=`ifconfig eth0|grep "inet addr"|cut -d : -f 2|cut -d ' ' -f 1`
HOSTS=/etc/hosts
NETWORK=/etc/sysconfig/network
# hostname
grep -v "HOSTNAME" $NETWORK > $NETWORK
echo "HOSTNAME=$HOSTNAME" >> $NETWORK
echo "$IPADDR $HOSTNAME">> $HOSTS
# useradd
mkdir -p $ORACLE_BASE
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -d $ORACLE_HOME $USER
chown -R $USER:oinstall $ORACLE_BASE

cat >> $SYSCTL << shmall =" 2097152" shmmax =" 2147483648" shmmni =" 4096" sem =" 250" ip_local_port_range =" 1024" rmem_default =" 262144" rmem_max =" 4194304" wmem_default =" 262144" wmem_max =" 262144">> $LIMITS <> $PAM <> $PROFILE <> $BASH_PROFILE <数据库
netca 11g新特性
dbca 11g3种类型 10g4种类型
character set AL32UTF8 推荐类型可以存储很多汉字
$ORACLE_BASE/oridata 存数数据

stty erase ^h


如此好文收藏之!出處
http://www.boobooke.com/bbs/viewthread.php?tid=9273

没有评论:

发表评论