oracle-0134: ORACLE not available

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

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

   ps -ef | grep smon;

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

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

  export  ORACLE_SID = 实例名;

 echo  $ORACLE_SID;  确认实例名

lsnrctl status    查看监听状态

 sqlplus 用户名/密码@设置的实例名 as sysdba  #明确登录的用户及实例,就OK了

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

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

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

  如果 shutdown  immedite  出现 illeagal  SHUTDOWN option  则输入 shutdown abort

  启动成功则出现:

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;  来测试是否成功启动;

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值