Linux上 oracle 重启后连接出现 ORA-01109: database not open

明明启动了数据库,可是还是报错database not open

一般是oracle12c 及以上会出现这种问题.

装的数据库是CDB和PDB一起的,但是网上说的startup启动数据库的时候其实只是默认只启动了数据库容器就是CDB,这个时候如果你要连接PDB数据库的时候就会提示ORA-01109: database not open。

解决方式如下:

1.sqlplus /as sysdba 进入数据库

2.select name,open_mode from v$pdbs查看数据库状态,这里的ORCLPDB1是我要连接的数据库,目前是MOUNT状态

 

Linux上 oracle 重启后连接出现 ORA-01109: database not open_第1张图片

 

3.使用命令alter pluggable database ORCLPDB1 open;把他打开就行了。

 

Linux上 oracle 重启后连接出现 ORA-01109: database not open_第2张图片

然后直接连接这个数据库就成功了

你可能感兴趣的:(oracle,oracle,数据库,linux)