linux下oracle无法自动启动
按照网上的说法先添加以下脚本:
下面是init/etc/init.d下ora文件脚本
---------------------------
OPT_=$1
case "$OPT_" in
start)
/bin/echo "$0 : (start)"
#
# Your service startup command goes here.
#
su - oracle -c "/opt/oracle/product/9.2.0/bin/lsnrctl start"
su - oracle -c "/opt/oracle/product/9.2.0/bin/dbstart"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
stop)
/bin/echo "$0 : (stop)"
#
# Your service shutdown command goes here.
#
su - oracle -c "/opt/oracle/product/9.2.0/bin/lsnrctl stop"
su - oracle -c "/opt/oracle/product/9.2.0/bin/dbshut"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
*) /bin/echo ''
/bin/echo "Usage: $0 [start|stop]"
/bin/echo " Invalid argument ==>; \"${OPT_}\""
/bin/echo ''
exit 0
;;
esac
然后用
chmod 777 /etc/rc.d/init.d/ora
cd /etc/rc.d/rc2.d
ln -s /etc/rc.d/init.d/ora S99oracle
但启动的时候似乎根本就不执行这个脚本,数据库也没法随操作系统的启动而启动 。 希望高手能帮忙。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
rc3.d和rc5.d目录下均建立同样的链接果然可以了,谢谢大家的帮助!但还有个问题,每次用dbstart启动oracle的时候
SQL>; ERROR:ORA-12162: TNS:service name is incorrectly specified
SQL>; ORA-12162: TNS:service name is incorrectly specified
SQL>;
Database "" warm started.,首先都会启动一个空实例
可有人知道原因?
倒数第三行
cd /etc/rc.d/rc2.d
是要在rc2.d下面建立链接
修正方法:
在rc3.d和rc5.d目录下均建立同样的链接
直接运行脚本看看能否执行