`

linux 下启动停止Oracle

阅读更多

oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。 

安装完毕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 (启动监听器)关闭oracle 
$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序) 
$ sqlplus /nolog 
sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下: 
Normal 需要等待所有的用户断开连接 
Immediate 等待用户完成当前的语句 
Transactional 等待用户完成当前的事务 
Abort 不做任何等待,直接关闭数据库 
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接 
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。 
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。 
abort 执行强行断开连接并直接关闭数据库。 
前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用! 
经常遇到的问题: 

1)权限问题,解决方法,切换到oracle用户; 

2)没有关闭监听器 ,解决方法:关闭监听器 

3)有oracle实例没有关闭,解决办法:关闭oracle实例 

4)环境变量设置不全,解决办法:修改环境变量 


Oracle数据库的启动和关闭方式小结 

Oracle数据库的启动和关闭方式 

一、几种启动方式: 

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 

二、几种关闭方式: 

1、shutdown normal 
正常方式关闭数据库。 
2、shutdown immediate 
立即方式关闭数据库。 
在SVRMGRL中执行shutdown immediate,数据库并不立即关闭, 
而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源), 
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 
3、shutdown abort 
直接关闭数据库,正在访问数据库的会话会被突然终止, 
如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间

分享到:
评论

相关推荐

    linux下安装oracle后使用命令行启动的方法 linux启动oracle

    您可能感兴趣的文章:Linux中Oracle启动侦听报错TNS:permission denied的解决方法Linux中Oracle服务启动和停止脚本与开机自启动详解Linux系统中Oracle数据库程序的启动和关闭方式Linux系统下Oracle数据库的安装和...

    Linux上实现oracleHA双机热备

    Linux RHCS 配置及Oracle 高可用性HA集群配置,目录如下: 1 实施说明 2 实施拓扑 3 硬件说明第二章Linux 服务安装 4 安装redhat 系统第三章磁盘阵列配置 ...20 切换测试附录:RHCS 集群停止重新启动步骤

    oracle在linux的启动、访问、停止[整理].pdf

    oracle在linux的启动、访问、停止[整理].pdf

    Linux中Oracle服务启动和停止脚本与开机自启动

    在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。 一、在Linux下...

    oracle在linux的启动、访问、停止整理.pdf

    oracle在linux的启动、访问、停止整理.pdf

    linux下oracle设置开机自启动实现方法

    在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。 一、在Linux下...

    基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册

    自己编写的文档《基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册》 ...3.3.7 启动停止Oracle相关程序 62 4. TOMCAT的安装部署 63 4.1 准备JDK和TOMCAT软件 63 4.2 安装JDK 63 4.3 安装TOMCAT 65

    AIX,Linux,Windows Oracle监控Agent部署手册

    4、启动和停止oracle agent 24 4.1 启动oralce agent 24 4.2 停止oracle agent 24 Windows系统上远程监控oracle 24 1、配置监听服务 25 2 安装oracle agent 29 3 配置监控数据库 35 附件1 40 Oracle client的安装 40...

    Linux启动多个Oracle实例

     启动orcl1  使用oracle用户登录主机  [root@entel2 ~]# su – oracle  oracle@entel2:[/oracle]$export ORACLE_SID=orcl1  oracle@entel2:[/oracle]$sqlplus sys/system as sysdba  SQL*Plus: Release ...

    oracle在linux下的命令大全

    启动停止查询等等命令。。。包含许多在linux下的命令速查~~~

    Linux上安装Oracle.rar

    第 1 部分介绍了如何安装 Linux 操作系统 第 2 部分介绍了如何针对 Oracle 配置 Linux ...附录提供了帮助您了解新数据库用法的信息,其中包括如何交互地访问该数据库、如何停止和启动数据库及相关服务。

    oracle rac日常基本维护命令

    最后,启动 Oracle 实例(和相关服务)以及企业管理器数据库控制台。 $ export ORACLE_SID=orcl1 $ srvctl start nodeapps -n rac1 $ srvctl start asm -n rac1 $ srvctl start instance -d orcl -i orcl1 $ emctl...

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    linux系统oracle数据库出现ora12505问题的解决方法

    说明: (1)Linux版本 Linux version 2.6.32.12-0.7-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] ...命令:lsnrctl status(查看状态) | stop(停止监听) | start(启动监听) 截图

    操作系统重装后oracle数据库的恢复

    使用它能够创建、修改、删除,启动、停止本机上的oracle实例服务,有兴趣的,可以使用它实现一个单数据库多实例的案例。 c、使用sqlplus以dba身份登录确认数据库是否正常启动。 ******此处操作需要对oradim工具、...

    ORACLE 10.2.0.1 RAC for RedHat AS4 安装(详解)

    2.24 启动和停止集群(只需从单个节点运行) 66 2.25 远程管理集群(只需从单个节点运行) 67 2.26 ORACLE 透明故障切换 67 第3章 附录 70 3.1 操作系统版本升级 70 3.2 系统参数 73 3.2.1 共享内存参数 73 3.2.2 ...

    Oracle12cR2_ASM_on_LINUX7.3 安装文档-附件资源

    Oracle12cR2_ASM_on_LINUX7.3 安装文档-附件资源

    ORACLE10G安装配置手册(linux平台)

    第 一 章 概述 1 第 二 章 安装说明 2 2.1 安装硬件说明 2 2.2 软件要求 2 ...4.3 启动和停止数据库 13 4.3.1 配置启动脚本 13 4.3.2 oracle数据库常用命令列表 15 第 五 章 常见问题 15 5.1 问题列表 1

    oracle 11g安装配置

    使用service工具来启动、停止、重启oracle服务 SHAPE \* MERGEFORMAT 逻辑备份与恢复 配置Oracle备份目录 创建本地目录(如 /opt/mydbbackup),并调整属性 在SQL>环境中指定备份位置,并授权备份用户 [root@...

Global site tag (gtag.js) - Google Analytics