linux下oracle无法自动启动

发布于 2022-10-01 09:59:47 字数 1363 浏览 25 评论 0

按照网上的说法先添加以下脚本:
下面是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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

橙味迷妹 2022-10-08 09:59:48

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.,首先都会启动一个空实例
可有人知道原因?

微凉 2022-10-08 09:59:47

倒数第三行
cd /etc/rc.d/rc2.d
是要在rc2.d下面建立链接

修正方法:
在rc3.d和rc5.d目录下均建立同样的链接

岁月蹉跎了容颜 2022-10-08 09:59:47

直接运行脚本看看能否执行

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文