ORACLE not available shared memory realm does not exist

oracle用户无法登陆,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。

解决办法:
  1. 本地数据库可以使用这个命令以DBA身份进入数据库进行任何操作,不需要用户名和密码。运行cmd,一次执行以下语句
     sqlplus /nolog
     connect / as sysdba
     startup
  报错信息:
   ORA-00119: invalid specification for system parameter LOCAL_LISTENER
  ORA-00132: syntax error or unresolved network name ’LISTENER_ORCL’

2.创建pfile:SQL>create pfile=‘D:\oracle\product\10.2.0\db_1\database\initORCL.ORA’ from spfile

3.修改pfile,将*.local_listener=’LISTENER_ORCL'修改为
   *.local_listener='(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip)))',此处的ip就是oracle数据库所在服务器的ip

4.重新创建spfile SQL>create spfile from pfile ;

5.启动数据库SQL>startup;

你可能感兴趣的:(ORACLE not available shared memory realm does not exist)