ORA-01109: database not open 报错处理

报错信息:

Caused by: oracle.security.jps.service.credstore.CredStoreException: JPS-01055: 无法创建身份证明存储实例。原因: oracle.security.jps.service.policystore.PolicyStoreException: Can not connect DB with URL [jdbc:oracle:thin:@//192.168.0.171:1521/RCU]

Caused by: oracle.security.jps.service.policystore.PolicyStoreException: Can not connect DB with URL [jdbc:oracle:thin:@//192.168.0.171:1521/RCU]

Caused by: java.sql.SQLException: ORA-01109: database not open

一、优先判断JPS-01055

原因:Can not connect DB with URL

处理:

  • 是否可以Ping通;
  • 查看防火墙是否开启(或使用端口是否打开);
  • Selinux是否修改模式(linux系统);

二、ORA-01109(按步骤依次处理,若每个步骤处理后可以正常启动,则后续不需要实行)

原因:database not open

处理:

  • 使用JPS-01055的判断方式判断;
  • 查看Oracle 监听是否打开(重启端口后查看是否还有启动报错)
$su - oracle //切换至Oracle用户
#lsnrctl status    //查看监听端口状态

#lsnrctl stop        //停止监听端口
#lsnrctl start        //开启监听端口
  • 重启数据库(重启后查看启动是否还有报错)
$su - oracle //切换至Oracle用户
#sqlplus / as sysdba        //sys管理员登录数据库

先尝试开启数据库
sql> startup        //若提示数据库已经在运行或数据库需要先关闭,则先关闭数据库再开启

sql>shutdown        //关闭数据库
sql>startup        //启动数据库
  • 查看pdb状态(若未开启将其开启)
#sqlplus / as sysdba
#show pdbs;        //查看pdb状态信息

#alter pluggable database SID open;        //开启对应SID的db

正确开启状态: 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alone_lll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值