配置Oracle数据库和监听随Linux系统自启动【转】
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了配置Oracle数据库和监听随Linux系统自启动【转】,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2411字,纯文字阅读大概需要4分钟。
内容图文
![配置Oracle数据库和监听随Linux系统自启动【转】](/upload/InfoBanner/zyjiaocheng/459/d5b38cad3cc8482598251bc539d0495d.jpg)
只有当尾部标识是“Y”时,dbstart和dbshut脚本才可以使用。
dbstart和dbshut脚本存放位置是在ORACLE_HOME的bin目录下,可以使用下面的命令查看脚本的内容。
$ cat $ORACLE_HOME/bin/dbstart
$ cat $ORACLE_HOME/bin/dbshut
2.修改oratab的访问权限
# chmod 755 /etc/oratab
# chown oracle:root /etc/oratab
3.编写自动启停脚本,脚本名叫“oracle”,该文件需要保存在/etc/rc.d/init.d目录中。
vi /etc/rc.d/init.d/oracle
#!/bin/bash
##############################################################
# Script. Function: Auto start oracle instance and listener. #
# Script. Name: oracle #
# Author: #
# Date: 2015-11-13 #
##############################################################
case "$1" in
start)
echo "Starting Oracle Database..."
su - oracle -c "dbstart"
echo "Done."
echo "Starting Oracle Listener..."
su - oracle -c "lsnrctl start"
echo "Done."
touch /var/lock/subsys/oracle
;;
stop)
echo "Shutting down Oracle Listener..."
su - oracle -c "lsnrctl stop" >> /var/log/oracle
echo "Done."
rm -f /var/lock/subsys/oracle
echo "Shutting down Oracle Database..."
su - oracle -c "dbshut"
echo "Done."
echo ""
;;
restart)
$0 stop
$0 start
;;
*)
exit 1
esac
4.脚本中需要说明的两个细节
1)/var/lock/subsys/oracle这个文件是用来标识oracle实例已经运行。实现类似简单的锁定功能;
2)为实现在root用户里向oracle用户发送启动和关闭数据库命令,需要使用“su”命令的“-c”选项,更多细节请使用man命令进行查询。
5.修改oracle脚本的权限
# chmod 755 oracle
6.为保证该脚本可以在Linux系统启动过程中自动调用,因此需要建立如下连接文件。
特别需要注意的一个细节:确定该脚本在网卡启动之后再执行,否则监听可能无法正常启动(假如Listener配置文件中使用的是IP地址)。
# ln -s ../init.d/oracle /etc/rc.d/rc2.d/S87oracle
# ln -s ../init.d/oracle /etc/rc.d/rc3.d/S87oracle
# ln -s ../init.d/oracle /etc/rc.d/rc5.d/S87oracle
7.到此,重新启动Linux系统后,Oracle的实例和监听就会自动启动。
8.按照这样配置,您还可以使用如下简易方法停、启及重启数据库
停止:
# service oracle stop
启动:
# service oracle start
重启:
# service oracle restart
9.小结
本人推崇自动化,但这里介绍的自动化启动和关闭数据库的方法还请朋友们慎用。
深入到数据库的启动和关闭的细节才是正道。
Good luck.
-- The End --
配置Oracle数据库和监听随Linux系统自启动【转】
标签:
本文系统来源:http://www.cnblogs.com/chenjunjie/p/4962353.html
内容总结
以上是互联网集市为您收集整理的配置Oracle数据库和监听随Linux系统自启动【转】全部内容,希望文章能够帮你解决配置Oracle数据库和监听随Linux系统自启动【转】所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。