网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 安装配置 > 重启系统的时候自动启动oracle服务  

重启系统的时候自动启动oracle服务

2007-07-26  作者:bitsCN整理  来源:  点评 投稿 收藏

    这时你需要添加另外的初始化脚本,以使在oracle在你重启系统的时候启动,但是首先,你需要删除安装程序所创建的一些链接:
# rm /etc/rc2.d/[SK]96*
# rm /etc/rc3.d/[SK]96*
# rm /etc/rc5.d/[SK]96*
# update-rc.d init.cssd defaults 96
网管联盟bitsCN_com

     下面的初始化脚本是我根据这一个脚 本定制的。这个脚本启动/停止oracle的实例,监听器和企业管理工具的web界面。你需要自行设置ORACLE_HOME, ORACLE_SID, and ORA_OWNR等环境变量。 我把这个脚本命名为/etc/init.d/oracledb,当然,你可以给它取任何名字。

网管联盟bitsCN@com

#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface


export ORACLE_HOME=/your/oracle/home/goes/here
export ORACLE_SID=oraclesidgoeshere
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracleownergoeshere"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle

su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop" 网管下载dl.bitscn.com
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle

su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
****)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
网管网www_bitscn_com

创建好脚本後,给他添加执行权限,并在各个运行级里创建链接:

网管bitscn_com

# chmod 755 /etc/init.d/oracledb
# update-rc.d oracledb defaults 99
网管u家u.bitscn@com

在启动我们新的数据库之前,我们需要做一些用户化的设置:

网管u家u.bitscn@com

/usr/local/bin/dbhome 需要改变 ORAHOME, ORASID, 和 ORATAB (/etc/oratab) 这几个环境变量。 网管论坛bbs_bitsCN_com

/your/oracle/home/bin/dbhome 同上 网管联盟bitsCN@com

/your/oracle/home/bin/dbshut 同上 网管下载dl.bitscn.com

/your/oracle/home/dbstart 需要改变ORATAB这个环境变量。

中国网管论坛bbs.bitsCN.com

要使你所创建的所有的数据库在开机是启动,你需要相应的修改 /etc/oratab。 网管u家u.bitsCN.com

例如把 网管网www.bitscn.com

oracle:/opt/oracle:Y
网管网www_bitscn_com

替换为:

网管网www.bitscn.com

dbname:/opt/oracle/:N
网管下载dl.bitscn.com

你需要设置如下环境变量:

中国网管联盟bitsCN.com

ORACLE_HOME

网管u家u.bitsCN.com

ORACLE_SID 网管u家u.bitscn@com

PATH

网管u家u.bitscn@com

    这有很多中方法,请自己找一个适合你自己的!一旦你重启机器或者重启数据库,你需要确认所有的东西都运行起来了,你可以通过sqlplus或者则web管理页面登陆来检查:

网管bitscn_com

http://urlgoeshere.com:5500/em
网管下载dl.bitscn.com

TAGs   服务   启动   自动   系统   时候       需要   ORA_OWNR   -c   stop      
 上一篇:Windows下面配置 Oracle10g 即时客户端   下一篇:细化解析Oracle 10g STATSPACK的新功能
重启系统的时候自动启动oracle服务 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: