oracle启动和停止
查看Oracle状态:
ps -ef|grep ora
或
使用sqlplus登录到sysdba,可以用数据字典查询数据库状态。正常开启的话状态应该是 OPEN
select status from v$instance;
要启动或者停止服务,必须拥有sysdba的权限。可以使用两中方式连接:
第一种,以sys用户连接
[oracle@db ~]$ sqlplus / as sysdba
[oracle@db ~]$sqlplus sys/change_on_install as sysdba;
第二种:
[oracle@db ~]$ sqlplus /nolog
SQL> connect / as sysdba
在进入后就可以进行下面的操作了!
SQL> exit(退出)
启动数据库
数据库启动使用startup命令,它有三种情况:
第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
第二种:带nomount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
第三种:带mount参数,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!
关闭数据库
SHUTDOWN NORMAL(默认):不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN IMMEDIATE(常用):不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。
SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。
监听启动停止:
[oracle@db ~]$ lsnrctl start --启动
[oracle@db ~]$ lsnrctl stop --停止
[oracle@db ~]$ lsnrctl status --查看状态
EM控制台启动停止
启动EM console服务
[oracle@db ~]$ emctl start dbconsole
查看EM console服务的状态
[oracle@db ~]$emctl status dbconsole
停止EM console服务
[oracle@db ~]$ emctl stop dbconsole
推荐阅读
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
Oracle 安装和卸载问题收集(集合篇)第1/6页
-
oracle 服务启动,关闭脚本(windows系统下)
-
Oracle 启动例程 STARTUP参数说明
-
oracle 存储过程和函数例子
-
Oracle In和exists not in和not exists的比较分析
-
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
-
Oracle10个分区和Mysql分区区别详解
-
Windows下MySQL服务无法停止和删除的解决办法
-
MS Server和Oracle中对NULL处理的一些细节差异