`
gaogengzhi
  • 浏览: 107323 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ubuntu9.04下Oracle手动启动与自启动脚本

阅读更多
一、启动数据库实例
gengzhi@gengzhi-desktop:~$ su oracle
oracle@gengzhi-desktop:~$ sqlplus " scott/tiger  as sysdba" 
    将出现如下连接数据库信息:
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004 
Copyright (c) 1982, 2004, Oracle.  All rights reserved. 
连接到: 
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production 
With the Partitioning, OLAP and Data Mining options 
SQL> 

        表明登录数据库系统成功,运行startup命令启动数据库。
SQL> startup 
ORACLE instance started. 

Total System Global Area 336356520 bytes 
Fixed Size 279720 bytes 
Variable Size 268435456 bytes 
Database Buffers 67108864 bytes 
Redo Buffers 532480 bytes 
Database mounted. 
Database opened. 
SQL> 
        表示数据库正常启动。

二、关闭Oracle10g 数据库
gengzhi@gengzhi-desktop:~$ su oracle
oracle@gengzhi-desktop:~$ sqlplus "scott/tiger as sysdba"  //以sysdba用户登录数据库
       成功登录数据库系统后,运行shudown命令关闭数据库。
SQL> shutdown 


三、启动Oracle10g监听程序
         Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:
gengzhi@gengzhi-desktop:~$ su oracle
oracle@gengzhi-desktop:~$ lsnrctl
        将出现如下监听程序信息:
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16:59:51 
Copyright (c) 1991, 2004, Oracle.  All rights reserved. 
        欢迎来到LSNRCTL, 请键入"help"以获得信息。 
LSNRCTL>
        表明登录监听程序控制台成功,运行start命令启动监听程序。
LSNRCTL> start
        将出现监听程序的一系列启动和配置情况信息列表。信息行的最后一行是“The command completed successfully”字样时,监听程序启动成功。

四、关闭Oracle10g监听程序
        运行stop命令关闭监听程序。
LSNRCTL> stop


五、创建自启动脚本
   
        1、edit /etc/oratab after creating the database, and set the last column to Y
        2、设置环境变量(若以前设置过,此步可省略)
gengzhi@gengzhi-desktop:~$ sudo gedit /etc/profile
添加如下内容:
export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
export PATH=$PATH:/opt/oracle/product/10.2.0/db_1/bin

        3、创建oracledb脚本到/etc/init.d/oracledb,内容如下
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin

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

case "$1" in
    start)
        # Oracle listener and instance startup
        echo -n "Starting Oracle: "
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
        touch /var/lock/oracle
        echo "OK"
        ;;
    stop)
        # Oracle listener and instance shutdown
        echo -n "Shutdown Oracle: "
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
        su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
        rm -f /var/lock/oracle
        echo "OK"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: `basename $0` start|stop|restart|reload"
        exit 1
esac

exit 0

        4、设置权限和自启动
//设置权限
gengzhi@gengzhi-desktop:~$ sudo chmod a+x /etc/init.d/oracledb

//设置每次机器启动时自动运行
root@hardy:~# update-rc.d oracledb defaults 99
 Adding system startup for /etc/init.d/oracledb ...
   /etc/rc0.d/K99oracledb -> ../init.d/oracledb
   /etc/rc1.d/K99oracledb -> ../init.d/oracledb
   /etc/rc6.d/K99oracledb -> ../init.d/oracledb
   /etc/rc2.d/S99oracledb -> ../init.d/oracledb
   /etc/rc3.d/S99oracledb -> ../init.d/oracledb
   /etc/rc4.d/S99oracledb -> ../init.d/oracledb
   /etc/rc5.d/S99oracledb -> ../init.d/oracledb

//增加用户到dba组(user用实际的用户名替代,诸如我的用户名为gengzhi),以便可以用常用用户启动时自动启动Oracle服务器而不用以Oracle用户登录
gengzhi@gengzhi-desktop:~$ sudo usermod -G dba -a user


六、使用企业管理器

        启动控制台
gengzhi@gengzhi-desktop:~$ su oracle
oracle@gengzhi-desktop:~$ emctl start dbconsole 

        访问数据库控制器
        http://localhost.localdomain:1158/em/

分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    Ubuntu9.04安装Oracle10G.doc

    ### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...

    硬盘安装ubuntu9.04过程详解

    Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对最新硬件的良好支持和快速的启动速度。在这个过程中,我们将探讨如何通过硬盘安装法,而不是传统的光盘或USB驱动器...

    Ubuntu 9.04 安装过程札记

    安装完成后,首次启动Ubuntu 9.04,你会看到一个简洁的桌面环境,其中包括Unity桌面,这是Ubuntu特有的桌面环境,它提供了快速的应用程序启动器和全局菜单。对于远程管理,文章中提到的"SSH远程登录.exe"可能是一个...

    ubuntu9.04安装全体验

    总的来说,Ubuntu 9.04的安装体验涵盖了从下载ISO到配置系统的所有环节,而安装Flash Player则反映了当时开源操作系统与闭源软件兼容性的问题。这篇博客对于初次接触Ubuntu或想要升级系统的用户来说,是一份宝贵的...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    ubuntu9.04更新源

    请注意,上述命令中的“jaunty”指的是Ubuntu 9.04的代号,确保这些行与您的系统版本匹配。 4. **更新软件包列表**:保存并关闭编辑器后,运行以下命令来更新软件包列表。 ```bash sudo apt-get update ``` ##...

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    新手windows下硬盘安装Ubuntu 9.04

    ### 新手在Windows环境下通过硬盘安装Ubuntu 9.04 的详细步骤 #### 知识点一:理解Ubuntu 9.04与Windows双系统安装背景 - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富...

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

    ubuntu9.04 服务器版官方文档

    ### Ubuntu 9.04 服务器版官方文档知识点...通过以上详细解析,可以看出 Ubuntu 9.04 服务器版官方文档不仅覆盖了系统的基本安装与配置,还深入探讨了许多高级主题和技术细节,是 Linux 初学者及有经验用户的宝贵资源。

    ubuntu9.04wepcrack

    ubuntu9.04wepcrack可以参考一下的。 有能搞定wpa&wpa2的大家可以交流一下啊。

Global site tag (gtag.js) - Google Analytics