[oracle@abc bin]$ sqlplus /nolog
SQL*Plus: Release 10.1.0.3.0 - Production on Thu Dec 10 11:38:43 2009
Copyright (c) 1982, 2004, Oracle.  All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/10.1.0/Db_1/dbs/initorcl.ora'我的ORACLE_SID 为 orcl
我安装网上的这种方法来解决:
将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下 initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)。
但是我的pfile目录下面没有那个文件。这是怎么回事啊?为何 '/u01/app/oracle/product/10.1.0/Db_1/dbs/ 这个目录里就没有 initorcl.ora这个文件呢??

解决方案 »

  1.   


    可以先指定Oracle_SID 看看..
    [oracle@abc bin]$ export ORACLE_SID=ORCL
    [oracle@abc bin]$ sqlplus /nolog
    SQL> conn / as sysdba ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  2.   


    '/u01/app/oracle/product/10.1.0/Db_1/dbs/initorcl.ora' 这个文件存在不?有没有spfile文件或者init.ora文件? 试试
    startup pfile='u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora' ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  3.   

    '/u01/app/oracle/product/10.1.0/Db_1/dbs/initorcl.ora' 不存在
    但是init.ora存在,没有spfile文件。
    尝试用 startup pfile='u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora' 失败,SQL> startup pfile='u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora'
    LRM-00109: could not open parameter file 'u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora'
    ORA-01078: failure in processing system parameters很奇怪?明明存在init.ora这个文件的
      

  4.   


    自己给定几个参数来新编一个pfile,不要用这个init.ora
    然后构建spfile来启动数据库或者从其它数据库拷贝一个pfile过来,然后修改相关内容
      

  5.   

    [oracle@abc bin]$ export ORACLE_SID=ORCL 
    [oracle@abc bin]$ sqlplus /nolog 
    SQL> conn / as sysdba 
    我的可以启动了
      

  6.   

    SQL> startup pfile='u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora'
    LRM-00109: could not open parameter file 'u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora'
    ORA-01078: failure in processing system parameters'u01/app/oracle/product/10.1.0/Db_1/dbs/init.ora'
    前面少了"/"的原因吧
      

  7.   

    看你.bash_profile文件里有没指定SID。