`
lysming
  • 浏览: 24568 次
  • 来自: ...
社区版块
存档分类
最新评论

linux下oracle的启停

阅读更多
整理下供备用!

安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:
export ORACLE_SID=test 
export ORACLE_BASE=oracle_install_dir
export ORACLE_HOME=xxx

启动步骤:$代表shell命令提示符,这里的oracle是9.0以上版本。
$ su - oracle
$ sqlplus /nolog
sql> conn / as sysdba
sql> startup (一般不需要加参数,只要设置好环境变量)
sql> quit (退出sql模式)
$ lsnrctl start (启动监听器)
注:启动有几种方式
1、startup nomount 
   非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 
   启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 
2、startup mount dbname 
   安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件 
   如:系统表空间或日志文件。 
   执行“nomount”,然后打开控制文件 
3、startup open dbname 
   先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 
   这种方式下可访问数据库中的数据。 
4、startup,等于以下三个命令 
   startup nomount 
   alter database mount 
   alter database open 
5、startup restrict 
   约束方式启动 
   这种方式能够启动数据库,但只允许具有一定特权的用户访问 
   非特权用户访问时,会出现以下提示: 
   ERROR: 
   ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 
6、startup force 
   强制启动方式 
   当不能关闭数据库时,可以用startup force来完成数据库的关闭 
   先关闭数据库,再执行正常启动数据库命令 
7、startup pfile=参数文件名 
   带初始化参数文件的启动方式 
   先读取参数文件,再按参数文件中的设置启动数据库 
   例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora 
8、startup EXCLUSIVE
   独占启动,表示只允许一个例程使用该数据库

关闭oracle
$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
$ sqlplus  /nolog
sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下:
1、Normal 需要等待所有的用户断开连接,需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
2、Immediate 等待用户完成当前的语句,在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
3、Transactional 等待用户完成当前的事务,在用户执行完当前事物后断开连接,并不允许新的用户连接数据库。
4、Abort 不做任何等待,直接关闭数据库,执行强行断开连接并直接关闭数据库。
前三种方式不会丢失用户数据。第四种在不的已的情况下,不建议采用!

经常遇到的问题:
1、权限问题,解决方法,切换到oracle用户;
2、没有关闭监听器 ,解决方法:关闭监听器
3、有oracle实例没有关闭,解决办法:关闭oracle实例
4、环境变量设置不全,解决办法:修改环境变量

分享到:
评论

相关推荐

    Oracle数据库的启停

    Oracle 数据库的启停 Oracle 数据库的启停是数据库管理员的重要任务之一。启停数据库的过程可以细分为三个步骤:启动实例、挂载数据库、打开数据库。下面将详细讲解 Oracle 数据库的启停过程。 启动数据库 启动...

    linux下启停oracle11g数据库 及oracle9i

    在Linux环境下操作Oracle数据库,尤其是Oracle 11g和9i版本,对于系统管理员和DBA来说是一项重要的技能。以下是一些关键知识点和步骤,帮助你理解和执行在Linux上启动和停止Oracle数据库的过程: 1. **切换用户**:...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf

    三、Oracle 实例启停知识补充 在 Linux 平台上,Oracle 多个实例启动说明如下: 1. 启动数据库实例完成后,启动数据库监听服务:#lsnrctl start 2. 切换到需要启动的数据库实例下:export ORACLE_SID=orcl 3. 使用...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例借鉴.pdf

    Oracle实例启停知识补充: 环境说明:oracle实例1的SID为orcl(为默认启动的实例),第二个实例的SID为orcl2。 启动步骤: 1. 启动数据库实例完成后,启动数据库监听服务。 2. 切换到需要启动的数据库实例下,...

    Oracle + ServHA Cluster 双机热备Linux下详细图文配置教程

    - 为避免数据异常,确保在配置过程中相关的Oracle实例及其监听器启停、检测脚本的正确使用。 文档中提到的防火墙配置主要目标是让ServHACluster工作所必须的端口不受防火墙的拦截,以保证集群的正常通信。不同操作...

    Oracle数据库系统在UNIX操作系统服务器上自动启停的实现方法.pdf

    Oracle数据库系统在UNIX操作系统上的自动启停是数据库管理员在日常管理中的重要任务,尤其是在大型企业环境中,确保数据库的稳定运行至关重要。Oracle是全球最大的数据库供应商,因其强大的数据处理能力和高可用性...

    Cognos安装、配置、启停概要介绍

    本篇将详细阐述Cognos的安装、配置以及启停过程中的关键知识点。 一、Cognos安装 1. **系统需求**:在开始安装前,确保你的操作系统满足Cognos的最低硬件和软件要求,包括兼容的操作系统(如Windows或Linux)、...

    Oracle 11g在SUSE Linux下安装步骤

    - 使用`lsnrctl status`检查监听器状态,`sqlplus / as sysdba`进入SQL*Plus进行数据库的启停操作。 - 使用`emctl`命令管理Oracle企业管理器控制台。 11. **测试连接**: - 验证Oracle数据库安装成功,可以通过...

    Linux安装Oracle10g初始篇V1.4

    - **Oracle启停**: - 启动数据库:使用`startup`命令启动数据库。 - 停止数据库:使用`shutdown immediate`命令停止数据库。 - 启动监听器:使用`lsnrctl start`命令启动监听器。 - 停止监听器:使用`lsnrctl ...

    Oracle GoldenGate(OGG)微服务架构官网介绍

    微服务化构建的OGG 21.3版本支持多种操作系统和数据库平台,如Linux 86 64位的Oracle(统一构建)、DB2 zOS、MySQL、PostgreSQL以及SQL Server,展示了其跨平台的兼容性。这一变化旨在简化系统管理和提升效率,同时...

    linux中oracle的基本操作.pdf

    在Linux环境中,Oracle数据库...以上就是在Linux环境下对Oracle数据库进行基本操作的关键步骤,涵盖了从停启数据库、管理监听器到设置开机启动等核心任务。理解并掌握这些操作对于日常管理和维护Oracle数据库至关重要。

    Oracle 11G DataGuard在Linux下的搭建与管理

    内容概要:本文详细介绍了在Linux环境下配置Oracle 11G DataGuard的具体流程。首先概述了DataGuard的概念及其主要作用,随后按章节指导读者如何完成主库与备库的各种必要设置以及Dataguard的建立,包括但不限于参数...

    Linux 群集 cluster5.4 Oracle 数据库群集安装配置

    如果心跳检测失败,可以通过ifdown和ifup命令来启停心跳网卡,以测试网络的可靠性。 Oracle数据库安装在群集环境中,还需要对群集的存储部分进行配置。如文档中提到的建立仲裁盘(Quorum Disk),仲裁盘是集群用来...

    Oracle服务器服务控制

    OEM提供了一站式的解决方案,包括服务启停、性能监控、报警设置等,极大地简化了数据库管理任务。 在压缩包文件"ORACLE"中,可能包含与Oracle服务器服务控制相关的脚本、配置文件或文档,这些资源可以帮助进一步...

    在 Linux 和 FireWire 上构建您自己的 Oracle RAC 集群

    12. **启停和故障切换**:学习如何启动和停止 RAC 集群,并了解透明应用程序故障切换 (TAF) 功能。 这个过程旨在提供一个成本效益高的 RAC 开发环境,让开发者和管理员能够在实际环境中学习和实验 Oracle RAC 10g ...

    Oracle常用操作汇编

    总结来说,Oracle的日常操作涉及许多命令和步骤,从数据库的启停到用户管理、系统参数调整,再到自动化启动配置。熟悉这些操作对于有效地管理Oracle数据库至关重要,尤其是在大型企业环境中,它们可以帮助确保数据库...

    一键开Oracle服务

    这样的工具对于那些管理多台Oracle服务器或者频繁需要启停服务的管理员来说非常实用。 使用这个工具时,首先需要确保操作系统用户具有足够的权限来操作Oracle服务,通常需要是Oracle安装时指定的系统用户(如oraDBA...

    Oracle停止和启动服务的快捷命令

    - 对于生产环境,避免在业务高峰期进行停启操作,以免影响服务质量。 6. **故障恢复与Crash Recovery** 如果Oracle服务意外停止,可能需要进行崩溃恢复。这通常涉及到redo log的应用和检查点的处理。在下次启动时...

    linux bash脚本监控启动停止weblogic服务的脚本写法

    在Linux环境中,管理和监控WebLogic服务通常涉及到使用Bash脚本。WebLogic是Oracle公司的一款企业级Java应用服务器,用于部署和管理Java应用程序。这里,我们将深入探讨如何编写一个Bash脚本来启动、停止和检查...

Global site tag (gtag.js) - Google Analytics