ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux 中oracle开机启动设置

linux 中oracle开机启动设置

原创 Linux操作系统 作者:atlantisholic 时间:2011-03-20 13:33:18 0 删除 编辑
1.修改/etc/oratab
infogrid:/oracle/product/10.2.0/db_1:Y
 
2.创建开机启动脚本/etc/init.d/oracle
 
ORACLE_HOME=/oracle/product/10.2.0/db_1
ORACLE_OWNER=oracle
if[! -f $ORACLE_HOME/bin/dbstart ];then
 echo "Oracle startup:cannot start dbstart command not found!"
 exit 1
fi
if[! -f $ORACLE_HOME/bin/lsnrctl];then
 echo "Oracle startup:cannot start lsnrctl command not found!"
 exit 1
fi
if[! -f $ORACLE_HOME/bin/emctl];then
 echo "Oracle Enterprise Manager startup:cannot start emctl command not found!"
 exit 1
fi
start()
{
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart
}
stop()
{
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
}
case "$1" in
  start)
   start
   ;;
  stop)
   stop
   ;;
  restart)
   stop
    start
    ;;
  '*')
   echo "$Usage: $0 {start|stop|restart}"
    exit 1
esac
exit 0
 
3.设置/etc/init.d/oracle权限,并添加到开机启动项中:
chmod 700 /etc/init.d/oracle
chkconfig  --add oracle
chkconfig  --level 345 oracle on
 
4.修改dbstart和dbshut脚本,将ORACLE_HOME_LISTNER值修改为$ORACLE_HOME
 
5.重启数据库
service oracle restart
 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23071790/viewspace-690007/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-30

  • 博文量
    130
  • 访问量
    629291