`
liuxiaojian
  • 浏览: 32045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下Oracle 10g的启动与关闭

阅读更多
——不求能给别人带来多少帮助,只要能记录自己的学习过程——

启动步骤:启动数据库,启动监听
关闭步骤:关闭数据库,关闭监听
(ps:没有试过颠倒顺序会如何)

一、对Oracle 10g 的启动和关闭只能在sqlplus下完成。
(1)启动数据库startup
--startup nomount 
   非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 
   启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 
--startup mount dbname 
   安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件 
   如:系统表空间或日志文件。 
   执行“nomount”,然后打开控制文件 
--startup open dbname 
   先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 
   这种方式下可访问数据库中的数据。 
--startup,等于以下三个命令 
   startup nomount 
   alter database mount 
   alter database open 
--startup restrict 
   约束方式启动 
   这种方式能够启动数据库,但只允许具有一定特权的用户访问 
   非特权用户访问时,会出现以下提示: 
   ERROR: 
   ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 
--startup force 
   强制启动方式 
   当不能关闭数据库时,可以用startup force来完成数据库的关闭 
   先关闭数据库,再执行正常启动数据库命令 
--startup pfile=参数文件名 
   带初始化参数文件的启动方式 
   先读取参数文件,再按参数文件中的设置启动数据库 
   例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora 
--startup EXCLUSIVE

/**启动数据库,成功**/
[oracle@scsdboracle ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jul 22 15:08:28 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area 1795162112 bytes
Fixed Size                  1219928 bytes
Variable Size             419431080 bytes
Database Buffers         1358954496 bytes
Redo Buffers               15556608 bytes
Database mounted.
Database opened.


(2)关闭数据库shutdown命令
shutdown有四个参数,四个参数的含义如下:
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!

/**关闭数据库,成功**/
[oracle@scsdboracle ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jul 22 15:22:52 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected.
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.


二、关于oracle的监听器,有如下命令可供使用:
【lsnrctl需要在oracle用户下运行。】
(1)lsnrctl status  --查看监听器状态
/**若没有启动,显示如下**/
[oracle@scsdboracle ~]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 22-JUL-2010 15:06:16

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 111: Connection refused
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 2: No such file or directory

/**若已经启动,显示如下**/
[oracle@scsdboracle ~]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 22-JUL-2010 15:14:48

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                22-JUL-2010 15:11:15
Uptime                    0 days 0 hr. 3 min. 32 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File         /oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orcl_XPT" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully

(2)lsnrctl start   --启动监听器
[oracle@scsdboracle ~]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 22-JUL-2010 15:11:15

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Starting /oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /oracle/product/10.2.0/db_1/network/admin/listener.ora
Log messages written to /oracle/product/10.2.0/db_1/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                22-JUL-2010 15:11:15
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File         /oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully


(3)lsnrctl stop    --停止监听器
[oracle@scsdboracle ~]$ lsnrctl stop

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 22-JUL-2010 15:29:29

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scsdboracle.cnpcag.com)(PORT=1521)))
The command completed successfully


(4)lsnrctl reload  --重启监听器
不贴了


分享到:
评论

相关推荐

    linux下oracle启动及关闭

    在Linux环境下操作Oracle数据库,尤其是Oracle 10g版本,涉及到的启动与关闭流程是IT运维人员必须掌握的核心技能之一。本文将详细解析在Linux系统中启动与关闭Oracle数据库的具体步骤,以及相关的环境变量配置与...

    linux下oracle 10g的启动与关闭

    在Linux环境下操作Oracle 10g数据库的启动与关闭是一项重要的系统管理任务,涉及到数据库服务的可用性和数据的安全性。本文将深入解析如何在Linux操作系统上有效地管理和控制Oracle 10g实例的生命周期,包括启动、...

    Oracle 10g RAC 启动与关闭

    Oracle 10g RAC 启动与关闭 在 Oracle 10g RAC 环境中,启动和关闭 RAC 是一个复杂的过程,涉及到多个组件和进程。本文将详细介绍 RAC 的启动和关闭过程,并对相关的知识点进行解释。 一、共享设备的启动 在 RAC ...

    linux之oracle10g安装

    在Linux环境下安装Oracle 10g是一项技术性强且步骤繁多的任务。Oracle 10g是一款功能强大的关系型数据库管理系统,常用于企业级的数据存储和处理。以下将详细阐述安装过程中涉及的关键知识点。 首先,安装前准备是...

    linux下配置ORACLE 10g自动启动经验分享

    ### Linux 下配置 Oracle 10g 自动启动的详细步骤 #### 一、概述 本文档将详细介绍如何在Linux环境下实现Oracle 10g数据库服务的自动启动。通过以下步骤,用户可以在系统启动时自动运行Oracle 10g的相关服务,从而...

    Linux下Oracle10g数据库的安装

    ### Linux下Oracle10g数据库的安装流程与关键步骤 #### 标题解析与扩展知识点: 标题“Linux下Oracle10g数据库的安装”明确指出本文档的主要内容为在Linux操作系统上安装Oracle 10g数据库的过程。Oracle 10g(即...

    linux下oracle11g 数据库冷备份异机还原

    ### Linux 下 Oracle 11g 数据库冷备份与异机还原详解 #### 实验背景及目的 在进行系统维护或升级之前,为了保障数据的安全性和业务连续性,通常需要对现有生产环境中的数据库进行备份。当涉及到Oracle 11g数据库的...

    linux安装oracle11G所需的安装包全.rar

    在Linux系统,特别是CentOS 7环境下安装Oracle 11g是一项复杂且细致的工作,因为Oracle数据库需要一系列的依赖包来支持其正常运行。"linux安装oracle11G所需的安装包全.rar"这个压缩包正是为了解决这个问题,它包含...

    设置oracle10g自动启动

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

    linux启动oracle步骤

    本文将详细介绍如何在Linux系统中启动Oracle服务,包括监听器(Listener)和服务实例的启动与关闭操作。 #### 二、准备工作 确保已经安装了Oracle数据库软件,并且环境配置正确。以下步骤假设已经完成了这些基本的...

    手把手教你用VMware在Linux下安装Oracle 10g RAC

    ### 手把手教你用VMware在Linux下安装Oracle 10g RAC #### 一、准备工作 在开始安装Oracle 10g RAC之前,需要确保已经做好充分的准备工作。这包括安装必要的软件和配置合适的环境。 ##### 必备软件 1. **VMware ...

    Linux下安装Oracle10g

    1. **禁用Selinux**:Oracle 10g与Selinux可能存在兼容性问题,因此需要临时关闭它。 2. **修改内核参数**:调整如`ulimit`、`nofile`和`nproc`等参数,以支持Oracle的大规模并发操作。 3. **创建用户和组**:创建...

    Linux 安装 ORACLE 10G数据库教程

    在Linux系统上安装ORACLE 10G数据库是一项复杂的过程,需要遵循一系列步骤来确保所有必要的组件和配置都已到位。以下是对整个安装过程的详细解释: 首先,你需要下载Oracle Database 10g Release 2 (10.2.0.1)的...

    在Linux中安装Oracle10g的主要步骤

    遵循以上步骤,你可以在Linux环境中成功安装和启动Oracle 10g数据库。请确保每个步骤都按顺序执行,且每个配置都正确无误,以确保数据库的稳定运行。在安装过程中遇到问题时,应查阅Oracle文档或寻求专业支持。

    LINUX下安装ORACLE 10G步骤详解

    在Linux环境下安装Oracle 10g是一个相对复杂的过程,涉及到多个步骤和注意事项。本文将详细介绍这一过程,以帮助读者在Linux系统中成功部署Oracle数据库。 首先,安装Oracle 10g之前,确保你的Linux系统满足以下...

    oracle10g_database_linux32.zip

    10. **启动与关闭数据库**:使用`startup`和`shutdown`命令启动和关闭数据库实例。在生产环境中,可能还需要设置启动脚本,使得数据库随系统启动。 11. **数据库备份与恢复**:学习如何进行数据库备份(如使用RMAN...

    如何在linux下安装oracle 11g

    在Linux环境下安装Oracle 11g是一项技术性强且步骤繁多的任务,涉及到操作系统配置、软件依赖、用户权限以及数据库服务的启动与管理等多个方面。以下将详细介绍如何在Linux上进行Oracle 11g的安装。 首先,确保你的...

Global site tag (gtag.js) - Google Analytics