`

oracle10g在linux开机重启自启动设定

阅读更多

1. 编辑/etc/oratab

# This file is used by ORACLE utilities.  It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.

# A colon, ':', is used as the field terminator.  A new line terminates
# the entry.  Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively.  The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
orcl:/u01/oracle/oracle/product/10.2.0/db_1:Y
2. 修改文件/etc/rc.local添加一下两行
su - oracle -c 'dbstart'
su - oracle -c 'lsnrctl start '

3 重新启动的时候出现如下的错误

Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
看来是listener服务没有起来,但是执行lsnrctl start却能启动listener服务。

 

搜索dbstart文件中的tnslsnr字符串

grep tnslsnr dbstart

返回结果:
  if [ -f $ORACLE_HOME_LISTNER/bin/tnslsnr ] ; then
    echo "Failed to auto-start Oracle Net Listene using $ORACLE_HOME_LISTNER/bin/tnslsnr"

看来可能是ORACLE_HOME_LISTNER环境变量引起的,查找 ORACLE_HOME_LISTNER

grep ORACLE_HOME_LISTNER dbstart

返回结果
# 3) Set ORACLE_HOME_LISTNER
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
if [ ! $ORACLE_HOME_LISTNER ] ; then
  echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
  LOG=$ORACLE_HOME_LISTNER/listener.log
  if [ -f $ORACLE_HOME_LISTNER/bin/tnslsnr ] ; then
    $ORACLE_HOME_LISTNER/bin/lsnrctl start >> $LOG 2>&1 &
    export VER10LIST=`$ORACLE_HOME_LISTNER/bin/lsnrctl version | grep "LSNRCTL for " | cut -d' ' -f5 | cut -d'.' -f1`
    echo "Failed to auto-start Oracle Net Listene using $ORACLE_HOME_LISTNER/bin/tnslsnr"
        $LOGMSG "Restart Oracle Net Listener using an alternate ORACLE_HOME_LISTNER: lsnrctl start"

其中有一段给ORACLE_HOME_LISTNER环境变量赋值,但是这个路径是不对的,编辑dbstart文件
vi dbstar
将该行改为export ORACLE_HOME_LISTNER=$ORACLE_HOME

 

4 修改完毕第三步的设置

oracle就可以随着系统重新启动正常启动了

分享到:
评论

相关推荐

    oracle自启动

    总结来说,设置Oracle数据库在Linux系统开机自启动需要修改多个配置文件,包括`rc.local`、`oratab`和`dbstart`,以及可能的启动级别配置。确保每个步骤都正确执行,并在完成设置后进行测试,以确保数据库在下次系统...

    RHEL5安装oracle10g,自动启动服务,EM 乱码解决方案

    安装完成后,要使Oracle服务在系统重启时自动启动,需在`/etc/init.d/`目录下创建或编辑相应脚本,如`oraDB10g_home1`,并使用`chkconfig`工具将其加入开机启动项。 #### EM乱码问题解决 Enterprise Manager (EM)...

    图文详解在虚拟机上安装SuSE+Oracle10g

    在虚拟机上安装SuSE Linux Enterprise Server和Oracle 10g是一个相对复杂的过程,涉及到操作系统配置、软件包选择以及数据库的安装与配置。以下是对这个过程的详细解释: 1. **虚拟机设置**:首先,我们需要创建一...

    centos6.5下自动安装oracle11的shell脚本

    10. **启动和停止服务**:脚本会启动Oracle数据库服务,并设置开机启动,确保系统重启后服务仍能正常运行。 11. **安全建议**:最后,脚本可能会进行一些安全优化,比如禁用不必要的网络服务,隐藏Oracle版本信息等...

    Linux Apache PHP Oracle 安装配置(具体操作步骤)

    你可以参考相关文章,如Linux系统(X64)安装Oracle11g的图文教程、Linux下Oracle的设置开机自启动方法、数据库备份和恢复策略,以及如何在Linux下创建、删除Oracle数据库用户等,以便更好地理解和处理这些过程。...

    HP DL380G9利用ilo口部署suse linux 11.doc

    在本文中,我们将深入探讨如何使用HP DL380 G9服务器上的集成远程管理接口iLO(Integrated Lights-Out)来部署SUSE Linux Enterprise Server(SLES)11。首先,我们将了解如何配置iLO和RAID,然后我们将详细讨论SLES...

    CentOS操作系统安装手册

    - **虚拟机软件**:比如VMware Workstation或Oracle VirtualBox。这些工具可以帮助我们在现有操作系统上模拟出一台或多台计算机,以便安装和测试不同的操作系统。 #### 三、使用VMware Workstation创建虚拟机 1. *...

    云教室方案1.docx

    12. **多系统启动**:云终端可以启动不同操作系统,如Linux和Windows,简化部署和应用。 13. **服务器IP管理**:服务器可以更改云终端IP,终端无法自行修改。 14. **本地硬盘扇区缓存**:使用LocaCache技术提高...

    虚拟机安装步骤

    常见的虚拟机软件有VMware Workstation、Oracle VirtualBox、Microsoft Hyper-V等。每款软件都有其特点,例如VMware在性能上较为突出,VirtualBox则以免费开源而受欢迎,Hyper-V是微软提供的企业级解决方案。 二、...

    网管教程 从入门到精通软件篇.txt

    如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...

    vc++ 应用源码包_3

    实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件...

    vc++ 应用源码包_6

    一共10几包,每个包几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、...

    vc++ 应用源码包_5

    一共10几包,每个包几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、...

    vc++ 应用源码包_1

    实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件...

    vc++ 应用源码包_2

    实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件...

    vc++ 开发实例源码包

    实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件...

Global site tag (gtag.js) - Google Analytics