配置监听的时候会提示“ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist”两个错误,如下图显示
1.首先判断这个错误提示的是什么,其实这个错误告诉我们当前服务无法使用,其实也就是说我们当前的数据库无法加载;
那么我们需要解决的就是加载数据库服务,首先我们考虑到的是数据库服务是否没有启动,服务中重新启动数据库服务,在重新监听发现仍然提示这个错误,那么需要我们通过命令加载,进入DOS命令中加载数据库,首先指向命令“sqlplus "sys/password as
sysdba"”连接上空闲的线程,但是此时报一个错误,如下图
提示的是协议适配错误,那么该问题怎么解决
首先进入注册表中HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下把
ORACLE_SID命名为你新建的服务的名称,也就是数据库的SID;
然后进入环境变量新建环境变量“变量的名称命名为“ORACLE_SID”,变量值为“数据库的SID””,保存;
重新输入sqlplus sys/bhcnav as sysdba连接已经正常;
下面输入startup启动数据库,启动成功如下图显示
然后重新配置监听
此时监听成功,同时第二个问题也相应的解决;