oracle-0134: ORACLE not available

oracle-0134: ORACLE not available

今天刚上班就发现数据库在  PLSQL不能登录,报以上图片的错误,这是由于数据库实例没有启动,我的解决步骤是:

1: 查看数据库实例,在数据库服务器liunx

   ps -ef | grep pmon;

   会出现数据库实例,我刚开始折腾了好久,就是忘记了这一步,明明启动成功了就是不能登录,结果是有三个实例,启动错了。

2:选择登录不上也就是没有启动的 实例

  export  ORACLE_SID = 实例名;

  SQLPLUS  用户名/密码  as  sysdba;

 select  instance_name  , status from v$instance;   查看实例是否启动    status 如果是  open 就是打开的。

3: 如果实例没有启动则     输入  start 

   如果实例启动了则输入:  shutdown  immedite;  先停止 ,  等停止成功后 在输入  start 启动;

  启动成功则出现:

ORACLE instance started. 
 
Total System Global Area                              7629732 bytes     系统总大小
Fixed Size                                              60324 bytes     固定大小
Variable Size                                         6627328 bytes     变量大小
Database Buffers                                       409600 bytes     数据库缓冲区大小
Redo Buffers                                           532480 bytes     重做缓冲区大小

可以用  select  sysdate from dual;  来测试是否成功启动;