一、报错说明:
今天连接oracle的时候显示
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
如下所示的错误,登录连接失败。
二、报错原因:
排查了一下问题之后得出由于电脑当时闪退出了oracle,然后启动就报了这个错。
三、解决办法:
1、输入如下命令:
①先输入sqlplus /nolog 回车,显示如下所示;
②conn as sysdba 回车,显示如下所示;
③startup 回车
2、
(1)由于不能正常开启,就去D:\app\用户名\admin\orcl\pfile这个目录下打开init.ora这个文件;
(2)改如下这个地方,HOST这个是自己电脑的主机名;
(3)这句也可以在如下所示的路径D:\app\用户名\product\11.2.0\dbhome_1\NETWORK\ADMIN找到listener,用记事本方式打开,
(4)复制这句,粘贴到上述(2)的图片里的init.ora文件夹的对应位置去,保存即可。
(5)在黑框输入 startup pfile=D:\app\用户名\admin\orcl\pfile\init.ora.721202218551,即可成功开启数据库;
(6)注意:pfile文件夹里面的init.ora一定要输入如下图片框起的数字,格式是init.ora.721202218551,少了数字就不能成功打开文件,会显示如下图片2的错误。
所以命令一定要输对,问题就可以解决了,数据库成功开启。