`

Ubuntu下Oracle的自动启动

 
阅读更多

一、使用root用户修改/etc/oratab 文件:

$ gedit /etc/oratab

orcl:/Oracle/app/product/10.2.0/db_1:N

改为:

orcl:/Oracle/app/product/10.2.0/db_1:Y

也就是将最后的N改为Y

二、使用Oracle用户修改$Oracle_HOME/bin/dbstart文件:

# su - Oracle

$ cd $Oracle_HOME/bin

$ gedit dbstart

找到 Oracle_HOME_LISTNER=.....这行, 修改成

Oracle_HOME_LISTNER=/u01/app/Oracle/product/10.2.0/db_1

或者直接修改成:

Oracle_HOME_LISTNER=$Oracle_HOME

注意:是修改,不是增加,可是使用gedit的查找功能查找:

Oracle_HOME_LISTNER,然后进行修改,修改后保存

三、测试运行 dbshut, dbstart 看能否启动Oracle 服务及listener服务:

1.修改dbstart和dbshut的日志文件的权限:

$su - root

#cd $Oracle_HOME

#chown Oracle:oinstall startup.log

#chown Oracle:oinstall shutdown.log

2.执行相应的脚本进行测试

#su - Oracle

$cd $Oracle_HOME/bin

$./dbstart (./dbshut)

 

创建自启动脚本
创建oracledb脚本到/etc/init.d/oracledb,内容如下
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface

export ORACLE_HOME=/opt/ora10
export ORACLE_SID=compiere
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
        echo "Oracle startup: cannot start"
        exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
    start)
        # Oracle listener and instance startup
        echo -n "Starting Oracle: "
        su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
        su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
        touch /var/lock/oracle

        su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
        echo "OK"
        ;;
    stop)
        # Oracle listener and instance shutdown
        echo -n "Shutdown Oracle: "
        su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
        su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
        rm -f /var/lock/oracle

        su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
        echo "OK"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: `basename $0` start|stop|restart|reload"
        exit 1
esac
exit 0

设置权限,放到启动脚本中去
#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99

分享到:
评论

相关推荐

    VMware安装Ubuntu10.10和Oracle11gr1.doc

    在本文中,我们将详细探讨如何在VMware Workstation 7.1.3环境下安装Ubuntu 10.10(Maverick Meerkat)操作系统,以及后续如何在该环境中安装Oracle 11g Release 1 (11.1.0.7.0)数据库。这些步骤对于那些希望在虚拟...

    Oracle Ubuntu 安装指南

    此外,创建自启动脚本可以保证数据库在系统重启后自动启动,提高系统的可用性。 使用企业管理器则是对Oracle数据库进行日常监控、维护和管理的重要手段。安装配置好企业管理器之后,数据库管理员可以更加方便地对...

    linux(ubuntu32位)下安装oracle11g手册

    在Linux Ubuntu 32位系统上安装Oracle 11g是一项技术性较强的任务,涉及到操作系统配置、依赖安装、用户权限管理以及数据库实例的创建等多个环节。以下是对这一过程的详细说明: 1. **系统需求与准备**: - 操作...

    ubuntu下安装如何oracle.docx

    - 使用`update-rc.d`命令管理启动服务,确保Oracle在系统启动时自动启动。 9. **验证和优化**: - 在安装完成后,确认DNS和`/etc/hosts`文件配置正确,以确保IP地址和主机名的解析。 - 进行必要的性能调优,例如...

    Ubuntu 9.10安装Oracle 10g手记

    例如,"Ubuntu下Oracle的自动启动.txt"可能包含了创建和启用该服务的具体指令。 总的来说,安装Oracle 10g在Ubuntu 9.10上是一项涉及多方面的工作,需要耐心和细致。这个过程中需要解决各种依赖问题,配置系统参数...

    在Ubuntu Server(804,904)上安装Oracle 10g企业版

    - 修改`/etc/oratab`文件,确保数据库实例被正确标记为“Y”,以允许自动启动。 通过以上步骤,您可以在Ubuntu Server上成功安装并配置Oracle 10g企业版数据库,为您的应用程序提供稳定可靠的数据管理服务。

    ubuntu下配置weblogic和oracle.pdf

    【标题】:“Ubuntu环境下配置WebLogic与Oracle指南” 【描述】:这份文档详细阐述了如何在Ubuntu 10.04操作系统中安装和配置WebLogic 8.12以及Oracle 10G,包括Ubuntu系统的安装、网络设置、FTP服务器搭建,以及...

    [转]ubuntu10.04安装oracle10.2g

    标题中的“ubuntu10.04安装oracle10.2g”表明了本文将讨论如何在Ubuntu 10.04这个Linux发行版上安装Oracle Database 10g Release 2 (10.2g)。Ubuntu 10.04(Lucid Lynx)是一个较旧的版本,而Oracle 10g也是早期的...

    “Oracle VM下如何使宿主机XP与虚拟机Ubuntu共享

    ### Oracle VM下实现宿主机XP与虚拟机Ubuntu之间的共享文件夹功能 #### 一、环境配置及准备 本文档旨在详细介绍如何在Oracle VM环境下实现宿主机Windows XP与虚拟机Ubuntu 10.04之间的共享文件夹功能。具体步骤...

    解决安装Oracle时图形界面弹不出来的问题

    对于本地安装,当你已经通过图形界面登录系统(如CENTOS),DISPLAY通常自动设置为`:0.0`,意味着图形界面将在本地显示器上显示。但如果你通过SSH远程登录,系统默认不会允许图形界面程序启动,因为它们需要访问本地...

    ubuntu10.04_安装oracle_11g_r2.doc

    但在某些情况下,可能会导致颜色设置异常,从而无法正常启动安装界面。若遇到此类问题,建议使用 Oracle 用户登录并启动一个新的桌面环境 (例如通过 `gdmflexiserver` 命令),然后再次尝试安装。 至此,Ubuntu ...

    Ubuntu 22.04 安装教程 - Virtualbox 7 环境

    第一次启动时,Ubuntu将进行无人值守的自动安装。这个过程中不需要人工干预,Ubuntu会自动配置系统。安装完成后,虚拟机会自动重启以完成安装。 7. **登录Ubuntu**: 安装结束后,你将看到Ubuntu的登录屏幕,使用...

    在ubuntu下安装Android sdk

    ### 在Ubuntu下安装Android SDK #### 一、前言与准备 本文将详细介绍如何在Ubuntu虚拟机环境下安装和配置Android SDK。此过程适用于那些希望通过Ubuntu系统进行Android应用开发的开发者们。为了确保整个安装流程...

    configure /dev/shm before Install Oracle 11gR2 on Ubuntu 11.10 server (64-bit)

    6. **启动Oracle服务**:完成上述配置后,就可以继续安装Oracle 11gR2数据库,并在新的`/dev/shm`设置下启动服务。 不过,值得注意的是,尽管`/dev/shm`的大小可以显著影响Oracle的性能,但也需要合理规划。过大的`...

    unix和linux下的oracle数据库管理

    1. 启动/关闭数据库:Unix下使用`sqlplus / as sysdba`或`dbstart/dbshut`脚本来启动和关闭数据库,Linux则使用`sqlplus / as sysdba`或`oraenv/oracle_stop`。 2. 监控数据库状态:通过`ps -ef | grep ora_`检查...

    VirtualBox下为ubuntu虚拟机扩展磁盘容量

    ### VirtualBox 下为 Ubuntu 虚拟机扩展磁盘容量 #### 一、背景介绍 在使用 VirtualBox 创建 Ubuntu 虚拟机时,最初仅分配了 8GB 的动态磁盘空间。随着时间推移,这个空间对于软件开发等需求来说显得捉襟见肘。因此...

    Ubuntu下安装sun-java6-jdk和eclipse

    在深入探讨如何在Ubuntu下安装sun-java6-jdk和eclipse之前,我们先来了解一些基础知识,这将有助于更好地理解整个安装过程。 ### Java在Linux系统中的重要性 Java是一种广泛使用的编程语言,它以其“一次编写,...

    Ubuntu18.04安装教程.doc

    2. **挂载Ubuntu ISO**:在“存储”>“控制器:IDE”下,添加ISO镜像文件,选择已下载的Ubuntu 18.04 ISO。 3. **启动虚拟机**:点击“开始”按钮启动虚拟机。 4. **设置语言**:启动后选择“简体中文”作为系统语言...

Global site tag (gtag.js) - Google Analytics