`
xiaotian_ls
  • 浏览: 308191 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

设置Linux的服务自动启动Oracle服务器

阅读更多

Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,你可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐。我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器。

        首先在/etc/rc.d/init.d/目录下配置Oracle的服务文件。


touch oracle10g
chmod a+x oracle10g

        然后编辑此oracle10g文件。内容如下。

# !/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# description: starts the oracle dabase deamons
#
ORA_HOME=/opt/oracle
ORA_OWNER=oracle
case "$1" in
'start'
echo -n "Starting oracle10g: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" 
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
touch /var/lock/subsys/oracle10g
echo
;;

'stop'
echo -n "shutting down oracle10g: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" 
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
rm -f /var/lock/subsys/oracle10g
echo
;;

'restart'
echo -n "restarting oracle10g: "
$ stop
$ start
echo
;;
*
echo "usage: oracle10g { start | stop | restart }"
exit 

esac
exit 

        保存文件,退出以后,添加并启动察看服务。

/sbin/chkconfig --add oracle10g
/sbin/chkconfig --list oracle10g

        重新启动Linux的时候,如果看到启动项Oracle出现OK,代表Oracle成功随Linux启Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,你可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐。我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器。

        首先在/etc/rc.d/init.d/目录下配置Oracle的服务文件。


touch oracle10g
chmod a+x oracle10g

        然后编辑此oracle10g文件。内容如下。

# !/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# description: starts the oracle dabase deamons
#
ORA_HOME=/opt/oracle
ORA_OWNER=oracle
case "$1" in
'start'
echo -n "Starting oracle10g: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" 
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
touch /var/lock/subsys/oracle10g
echo
;;

'stop'
echo -n "shutting down oracle10g: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" 
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
rm -f /var/lock/subsys/oracle10g
echo
;;

'restart'
echo -n "restarting oracle10g: "
$ stop
$ start
echo
;;
*
echo "usage: oracle10g { start | stop | restart }"
exit 

esac
exit 

        保存文件,退出以后,添加并启动察看服务。

/sbin/chkconfig --add oracle10g
/sbin/chkconfig --list oracle10g

        重新启动Linux的时候,如果看到启动项Oracle出现OK,代表Oracle成功随Linux启动了.

 

http://www.techrss.cn/html/2008/01-27/72196.htm

 

 

分享到:
评论

相关推荐

    设置oracle10g自动启动

    在Redhat Linux环境中设置Oracle 10g数据库自动启动是一项重要的系统管理任务,这确保了在服务器重启后,Oracle数据库能够自动恢复并提供服务。Oracle 10g是一款广泛使用的数据库管理系统,尤其在企业级应用中,其...

    linux服务器开机启动oracle的设置方法

    以下是如何设置Linux服务器在开机时自动启动Oracle数据库的详细步骤: 1. **设置dbstart脚本**: 首先,你需要切换到Oracle用户,通常为`oracle`,然后进入Oracle安装目录下的`bin`子目录。在这个例子中,目录是`/...

    linux系统下oracle做成服务自动启动

    在Linux AS5操作系统环境下,将Oracle数据库设置为自动启动是一项重要的任务,特别是在服务器维护和管理中,确保数据库在系统启动时能自动运行是至关重要的。Oracle 10g是Oracle公司的一个版本,广泛用于企业级的...

    Linux下Oracle自启动脚本

    为了确保系统的高可用性和稳定性,通常需要在服务器重启后自动启动数据库服务。本文将详细介绍如何在Linux环境下设置Oracle数据库的自启动脚本。 #### 二、核心知识点 ##### 2.1 文件结构及位置 在Linux环境下,...

    Oracle专用Linux操作系统-OracleLinux-R6-U5-Server-x86_64

    这个操作系统的关键特性包括对性能的优化,特别是对于运行Oracle软件的服务器,以及与Red Hat Enterprise Linux的高度兼容性,使得用户可以在不改变现有基础设施的情况下,享受到Oracle提供的技术支持。 Oracle ...

    RoseMirrorHA for linux 关于oracle的配置

    同时,需修改Oracle的启动方式,从自动启动改为手动,以防止系统启动时自动加载Oracle服务。 ### 配置方案 - **NICⅠ**:主要用于Oracle数据的实时复制,保证源服务器和目标服务器的数据一致性。 - **NICⅡ**:...

    Oracle服务器服务控制

    Oracle服务器服务控制是数据库管理员日常工作中不可或缺的一部分,尤其在维护和优化系统性能时显得尤为重要。Oracle服务端是指在操作系统上运行的Oracle数据库实例,它为客户端应用程序提供数据存储和访问功能。本文...

    linux下自动备份ORACLE

    1. **启动Oracle环境**:使用`oraenv`脚本来启动Oracle环境,并设置环境变量。 ```bash ORACLE_HOME=/path/to/oracle_home; export ORACLE_HOME ORACLESID=ora73; export ORACLESID ORACLETERM=sun; export ...

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    命令行下启动ORACLE各项服务(Linux /windows)

    在Linux环境下,启动Oracle服务时可能会遇到TNS错误,通常是由于环境变量`ORACLE_SID`未正确设置或未加载。解决方法包括检查`ORACLE_SID`变量,确保其在切换到oracle用户时被加载。可以执行`source .bash_profile`来...

    Linux服务器安装Oracle11g R2操作说明

    安装完成后,需要进行一些后安装配置,例如设置环境变量(如ORACLE_HOME、PATH、LD_LIBRARY_PATH),启动监听器(lsnrctl start),以及启动数据库服务(sqlplus / as sysdba, startup)。同时,别忘了进行安全优化...

    Oracle服务自动重启

    在 Linux 系统中,配置 Tomcat 自动启动的方法是: 一、安装 Tomcat 上传 apache-tomcat-6.0.14.tar.gz 到 Linux 上,在 /usr/local/ 新建目录 tomcat,mkdir tomcat 将 tomcat 安装包放在这 tar -zxvf tomcat6 ...

    linux下设置oracle开机自启

    在Linux操作系统中,Oracle数据库是企业级的重要组件,通常需要设置为开机自动启动,以便在系统启动时确保数据库服务的可用性。以下是如何在Linux环境下配置Oracle数据库开机自启的详细步骤: 首先,你需要知道...

    linux之oracle10g安装

    9. **启动和停止服务**:学习如何使用`sqlplus`、`lsnrctl`和`srvctl`等工具启动、停止和监控Oracle服务。 10. **安全性**:设置Oracle网络安全,包括网络认证、SSL加密和审计策略。确保只允许必要的服务和端口开放...

    oracle物理增量备份(windows客户机linux数据库服务器)

    本文详细介绍了如何在Windows客户端上执行针对Linux数据库服务器的Oracle物理增量备份,提供了一套完整的备份策略和自动化脚本配置。 首先,进行备份前的准备工作。在Windows客户端上,你需要确保RMAN(恢复管理器...

    linux里面oracle做成服务的脚本方法

    在Linux系统中,将Oracle数据库配置为服务是一项重要的工作,特别是在服务器环境中,为了方便管理和自动启动数据库,将Oracle设置为服务脚本是必要的。这里我们将详细介绍如何在Linux AS5(Red Hat Enterprise Linux...

    Linux5.4下安装Oracle11数据库

    确保服务在系统启动时自动启动。 在整个过程中,注意保持系统更新,遵循最佳实践,确保数据安全,并定期备份数据库。在实际操作中,可能还需要处理额外的依赖、权限问题以及硬件兼容性问题。务必参考Oracle官方文档...

    Linux下安装Oracle完美解决版

    - **编辑自启动脚本**:配置Oracle服务在系统启动时自动启动。 9. **注意事项**: - 安装DBD时,可能需要服务器上的头文件,确保这些文件可用。 - 对于Oracle9i(64位),可能需要修改DBD的Makefile和`.profile`...

    Linux静默安装oracle

    在Linux环境下,静默安装Oracle数据库是一个高效且无需图形化界面的方法,尤其适用于自动化部署或服务器维护。以下是一个详尽的静默安装步骤指南: 1. **准备工作**:首先,你需要下载Oracle数据库的Linux安装包,...

Global site tag (gtag.js) - Google Analytics