LINUX下oracle数据库的启动和关闭-阿里云开发者社区

开发者社区> 科技小能手> 正文

LINUX下oracle数据库的启动和关闭

简介:
+关注继续查看

LINUX下oracle数据库的启动和关闭

1. $ su - oracle

2. $ sqlplus / nolog

3. sql> conn / as sysdba

或吧2,3合为一个sqlplus / as sysdba

4. sql> startup (一般不需要加参数,只要设置好环境变量)

5. sql> quit (退出sql模式)

6. $ lsnrctl start (启动监听器)关闭oracle

1. $ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)

2. $ sqlplus /nolog

3. sql>shutdown 其参数 :shutdown有四个参数,四个参数的 含义如下:

Normal 需要等待所有的用户断开连接

Immediate 等待用户完成当前的语句 (建议)

Transactional 等待用户完成当前的事务

Abort 不做任何等待,直接关闭数据库

normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令

后不允许新的连接

immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。

transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。

abort 执行强行断开连接并直接关闭数据库。 前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!

经常遇到的问题:  1)权限问题,解决方法,切换到oracle用户; 2)没有关闭监听器 ,解决方法:关闭监听器

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

4)环境变量设置不全,解决办法:修改环境变量 Oracle数据库的启动和关闭方式小结 Oracle数据库的启动和关闭方式

知道数据库怎么启动   #chkconfig mysqld on

和关

第一步:登陆

root登陆之后切换到oracle用户上,输入

su oracle

第二步:连接

在oracle用户下,输入

sqlplus /nolog

第三步:使用管理员权限

输入

connect /as sysdba

第四步:启动/关闭服务

输入

startup

startup参数

不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!

nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!

mount,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!

谢谢!不准确的地方请指教!

shutdown

shutdown的参数

Normal 需要等待所有的用户断开连接

Immediate 等待用户完成当前的语句

Transactional 等待用户完成当前的事务

Abort 不做任何等待,直接关闭数据库

normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接

immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。

transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。

abort 执行强行断开连接并直接关闭数据库。

第五步:如果是启动服务,要开启监听

退出sqlplus模式,输入

lsnrctl start


本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1732149


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux下apache服务器安装,sqlite安装,apache启动,关闭,重启,编写cig程序进行测试,浏览器访问cig程序
 1安装ubuntu 14.04 64位操作系统 2安装apache和sqllite以及依赖的sqllite开发库 3配置目录 /etc/apache2 4 html页面目录 var/www/ 5 cgi-bin目录 /usr/lib/cgi-bin 6日志文件:/var/log/apache2 7站点配
1856 0
Oracle启动em问题
本人电脑win7,64位,装的oracle11g,首先手动启动dbcontrol没有成功。所以在dos界面下启动:1、set ORACLE_HOSTNAME=localhost(不要加分号结尾)2、ORACLE_UNQNAME=SID不知道SID的可以登上数据库查看:; show parameter instance_name;3、emca -config dbcontrol db -re
1109 0
Linux 下 Oracle随系统自动启动和关闭
Linux 下实现Oracle随系统自动启动和关闭 实现如下目的:     a、实现开启oracle实例自启动     b、关闭操作系统或重启操作系统前能够正常关闭Oracle数据库 a、实现系统启动oracle实例自启动步骤: 1...
790 0
如何关闭Linux里边的selinux ?
原文地址: http://jingyan.baidu.com/article/6d704a131ba67828da51ca73.html 有很多的Linux使用者因为对selinux不熟悉,所以都会将它关闭,避免影响到其它服务的使用,下面小编与大家分享一下如何关闭selinux,希望对大家有所帮助。
729 0
【RAC】关闭Clusterware 遇到CRS-2529,ORA-15097:
需要关闭整个集群,遇到CRS-2529,ORA-15097 错误 ~! grid@rac1:/home/grid/Opatch>srvctl stop asm  -n rac1  -o immediate       PRCR-1014 : 无法停止资源 ora.
657 0
linux自动定时备份web程序和mysql数据库
  前些天受朋友说linux定时备份不知道怎么搞,叫帮忙处理一下。由于这段时间正闲着,所以也就欣然答应。由于朋友对linux不懂也希望我将操作的过程记录下来,也就是越详细越好。所以写得比较$%^&*。本以为半个小时或者一个小时可以搞好,谁不知整整搞了一天。
931 0
14426
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载