9. 其他错误

错误

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory 

重启后尝试登录时出现此错误。 当数据库实例未自动挂载/启动时,您会收到很多错误。

解决方案

  1. 检查/etc/oratab并确保*:/opt/oracle/OraHome1以及ordb:/opt/oracle/OraHome1设置为 "Y" (YES)。

  2. 尝试初始化数据库:$ORACLE_HOME/bin/dbstart

错误

No start entry for SID * at /opt/oracle/OraHome1 in /etc/oratab

这可能是由 dbstart 脚本中的一个错误引起的,该错误在错误的位置搜索 sid 文件。

解决方案

  1. 复制$ORACLE_BASE/admin/$ORACLE_SID/pfile/init_*.ora \

    $ORACLE_HOME/dbs/init$ORACLE_SID.ora

  2. 以用户 oracle 身份

    $ sqlplus
    SQL> create pfile from spfile;
    SQL> exit
    
  3. 运行dbstart脚本:$ORACLE_HOME/bin/dbstart