首先在/etc/rc.d/init.d/目录下配置Oracle的服务文件。
touch oracle10g
chmod a+x oracle10g
然后编辑此oracle10g文件。脚本内容如下。
[root@ocp~]# vi /etc/rc.d/init.d/oracle
#!/bin/bash
#root
#chkconfig:35 85 15
#description:Oracle
#/etc/rc.d/init.d/oracle
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orcl
case "$1" in
start)
echo -n "Starting Oracle10g:"
su - oracle -c dbstart >>$ORACLE_HOME/log/autostart.log
su - oracle -c "lsnrctl start" >>$ORACLE_HOME/log/autostart.log
su - oracle -c "emctl start dbconsole" >>$ORACLE_HOME/log/autostart.log
;;
stop)
echo -n "Shutting Down Oracle10g:"
su - oracle -c "emctl stop dbconsole" >>$ORACLE_HOME/log/autostart.log
su - oracle -c "lsnrctl stop" >>$ORACLE_HOME/log/autostart.log
su - oracle -c dbshut >>$ORACLE_HOME/log/autostart.log
;;
restart)
echo -n "Restarting Oracle10g:"
su - oracle -c dbshut >>$ORACLE_HOME/log/autostart.log
su - oracle -c "lsnrctl stop" >>$ORACLE_HOME/log/autostart.log
su - oracle -c "emctl stop dbconsole" >>$ORACLE_HOME/log/autostart.log
su - oracle -c dbstart >>$ORACLE_HOME/log/autostart.log
su - oracle -c "lsnrctl start" >>$ORACLE_HOME/log/autostart.log
su - oracle -c "emctl start dbconsole" >>$ORACLE_HOME/log/autostart.log
;;
*)
echo "Usage: $0{start|stop|restart}"
exit 1
;;
esac
exit 0
保存文件,退出以后,添加并启动察看服务。
/sbin/chkconfig --add oracle10g
/sbin/chkconfig --list oracle10g
修改Oracle系统配置文件/etc/oratab,如果没有oratab文件,执行root.sh生成该oratab文件。vi /etc/oratab文件
orcl:/home/oracle/ora/products/10.2.0:N
改成
orcl:/home/oracle/ora/products/10.2.0:Y
Y:代表随机启动,N:手动启动
重新启动Linux的时候,如果看到启动项Oracle出现OK,代表Oracle成功随Linux启动了。
分享到:
相关推荐
Linux 下设置oracle 10g 自动启动服务 Linux 下设置oracle 10g 自动启动服务
linux操作系统下,oracle数据库自启动配置。 用于服务器重启时,自动加载某些服务。
个人实施的日记,记述了配置oracle10g在linux中自启动工作的全部过程
在redhat环境下设置oracle10g开机自动启动
Linux下安装Oracle 11g 设置开机自启动,使用chkconfig --add来进行配置才是规范的做法,这个文档是我按规范配置的生产系统。 我的Linux版本是Redhat Linux Enterprise 6.3 x64。
linux下的oracle11G的安装,自启动的配置
linux中安装了数据库之后机器重启之后,会提示数据库无法使用的问题,主要是一些环境参数没有设置的原因,设置好环境参数之后以后oracle数据实例就会随着linux系统启动而自动启动。
redhat linux下设置oracle随操作系统自动启动的方法.docx
linux设置Oracle开机自动启动.docx
permission denied的解决方法Linux中Oracle服务启动和停止脚本与开机自启动详解Linux系统中Oracle数据库程序的启动和关闭方式Linux系统下Oracle数据库的安装和启动关闭操作教程Linux下的Oracle启动脚本及其开机自...
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。 一、在Linux下...
本文档主要介绍在Linux(CentOS-5.3)下安装Oracle10.2.1g并将其配置为自启动服务的过程 二 读者对象 Linux服务器维护人员和数据库维护人员 三 具体步骤 所有命令若无特别说明则默认在终端中输入,#代表root用户,...
讲述如何一步一步在Linux下安装Oracle数据库,并对数据库设置自启动。
NULL 博文链接:https://lbyzx123.iteye.com/blog/829235
简单快捷,一步步亲手截图操作,内含orale安装,Oracle的开机自动启动,命令的配置讲解,让你一个新手也能在Linux环境下10分钟内装好Oracle
linux下oracle11G的安装、自启动的配置.pdf
在Linux系统中安装Oracle; 安装Oracle过程中的错误解决方案 Oracle自动启动服务配置
本文档讲解了如何在Linux7上进行设置oracle数据库开机自启。如有疑问欢迎私聊 我们一起学习。
自己编写的文档《基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册》 目 录 1. 引言 4 1.1 目的 4 1.2 适用范围 4 1.3 参考资料 4 2. 虚拟机中安装SUSE LINUX系统 5 2.1 新建虚拟机 5 2.2 安装...