首先在/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启动了。
分享到:
相关推荐
二、Oracle自启动脚本 1. init.ora或spfile:初始化参数文件,定义了数据库的运行参数。在启动数据库时,Oracle会读取这个文件来配置实例。 2. oraenv脚本:用于设置Oracle环境变量。当用户登录时,可以通过执行此...
### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...
### Linux下Oracle自启动脚本知识点详解 #### 一、背景与目的 在现代企业级应用环境中,数据库服务(如Oracle)通常是业务运行的核心部分。为了确保系统的高可用性和稳定性,通常需要在服务器重启后自动启动数据库...
通过以上步骤,您可以在Linux环境下成功配置Oracle 10g数据库服务的自动启动功能。这不仅可以简化日常管理流程,还能提高系统的稳定性和可用性。在实际操作过程中,请根据具体情况进行适当调整。
以上就是Redhat Linux环境下设置Oracle 10g开机自动启动的详细步骤。在实际操作中,应根据具体环境进行调整,并参考Oracle官方文档以获取更详细的信息。文件“设置服务自动启动步骤.txt”可能包含了这些步骤的详细...
#### 五、配置Oracle自启动 为了让Oracle数据库在系统启动时自动运行,还需要进行一些额外的配置。 **1. 修改`oratab`文件** - 以`root`用户身份编辑`/etc/oratab`文件。 - 将`orcl:/u01/product/10.2.0/db_1:N...
### Linux环境下Oracle自启动配置详解 #### 一、概述 在Linux环境中,为了实现Oracle数据库的自启动功能,需要对系统进行一系列配置。本文档详细介绍了如何通过修改配置文件、编写脚本等方法来实现Oracle数据库随...
### Linux 下设置 Oracle 10g 自动启动服务 #### 方法一:通过配置 `/etc/rc.d/init.d/` 目录下的服务文件实现自动启动 1. **创建服务文件** 在 `/etc/rc.d/init.d/` 目录下创建一个名为 `oracle10g` 的文件,并...
本文将详细讲解如何在Linux环境下实现Oracle数据库的自动启动和关闭,以及涉及的相关配置文件。 首先,Oracle数据库的启动和关闭通常通过初始化参数文件(init.ora或spfile)和相关脚本来进行。在Linux上,这些脚本...
在Linux环境下安装Oracle数据库是一项复杂但重要的任务,尤其对于那些依赖于Oracle数据库的企业级系统而言。Oracle数据库在Linux上的安装通常涉及多个步骤,包括系统准备、软件下载、配置以及安装等。以下是一个详细...
2. 编写启动脚本(startup.sh或startup.bat):在Unix/Linux环境下通常为shell脚本,在Windows环境下则是批处理文件。脚本内容应包含数据库实例的启动命令,如`sqlplus / as sysdba`进入命令行模式,然后执行`...
总之,在Linux环境下设置Oracle数据库开机自启涉及修改`/etc/oratab`文件、调整`dbstart`脚本以及在`/etc/rc.local`中添加启动命令。通过这些步骤,你可以确保Oracle数据库在每次系统启动时都能自动启动,从而提供...
在Linux环境下安装Oracle 11G数据库是一个复杂的过程,涉及到多个步骤和系统配置。以下是详细的安装及自启动配置过程: 1. **环境检查与依赖安装**: 首先,确保系统已安装了必要的开发工具和软件包,如GCC、...
"RedHat Linux下设置Oracle随操作系统自动启动的方法" 本文档将指导读者如何在RedHat Linux操作系统中设置Oracle数据库随操作系统自动启动。下面是相关的知识点: 一、修改/etc/oratab文件 在RedHat Linux操作...
本教程将详细解释如何设置Oracle 10g服务以及实例在Linux上实现自动启动,确保系统启动时数据库能够自动运行。 **一、Oracle 10g服务与实例** 1. **服务(Service)**:在Linux中,服务是指后台运行的程序,通常...
Linux下安装Oracle 11g 设置开机自启动,使用chkconfig --add来进行配置才是规范的做法,这个文档是我按规范配置的生产系统。 我的Linux版本是Redhat Linux Enterprise 6.3 x64。
在Linux环境下安装Oracle数据库是一项复杂的过程,涉及到多个步骤和组件的配置。Oracle数据库与Linux操作系统结合,为企业提供了高性能和稳定性的解决方案。以下是根据标题、描述和部分内容生成的详细知识点: 1. *...
总结来说,设置Oracle数据库在Linux系统开机自启动需要修改多个配置文件,包括`rc.local`、`oratab`和`dbstart`,以及可能的启动级别配置。确保每个步骤都正确执行,并在完成设置后进行测试,以确保数据库在下次系统...