Linux上oracle数据库的关闭和启动

来源:互联网 发布:蛐蛐五线谱 mac 编辑:程序博客网 时间:2024/06/04 17:46

1)orcl数据库的启动:

第一步:首先使用root用户登录到Linux操作系统,然后切换到oracle用户下 ,输入命令: su oracle

第二部:切换到oracle用户下,然后在该用户下输入命令:sqlplus /nolog

第三部:使用管理员权限登录,输入命令:conn / as sysdba(注意:connect是oracle数据库的命令)

第四部:启动orcl数据库服务,输入命令:startup

               a.startup分为带参数和不带参数两种:

                   不带参数:启动数据库实例并打开oracle数据库,一边用户使用数据库,在大多数情况下一般都是使用这种方式!

                   带参数:nomount,只启动数据库实例,但是不打开数据库,只有在需要创建或者使用的情况下采用;

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

第五步:启动数据库服务之后,需要开启监听,退出sqlplus模式,输入命令exit即可退出,然后启动监听 lsnrctl start 即可启动监听

数据启动时应先启动数据库,在启动监听。


2)orcl数据库的关闭:

前三部相同,第四部命令是shutdown(该命令即可关闭数据库)

         a.shutdown的参数 
               Normal 需要等待所有的用户断开连接 
               Immediate 等待用户完成当前的语句 
               Transactional 等待用户完成当前的事务 
               Abort 不做任何等待,直接关闭数据库 
               normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接 
               immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。 
               transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。 
               abort 执行强行断开连接并直接关闭数据库。 

一般情况下使用shutdown immediate命令关闭数据库。

第五步:关闭监听;退出sqlplus模式,然后输入命令 lsnrctl stop 即可关闭监听

数据库关闭的时候是先关闭监听,在关闭数据库。