ora-01078: failure in processing system parameters 启动oracle数据库时报错
在启动oracle数据库时报错,如下:
[oracle@localhost ~]$ sqlplus / as sysdba
sql*plus: release 11.2.0.1.0 production on sat feb 16 19:43:43 2013
copyright (c) 1982, 2009, oracle. all rights reserved.
connected to an idle instance.
sql> startup
ora-01078: failure in processing system parameters
lrm-00109: could not open parameter file '/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora'
原理:在
第一步:验证启动实例是否正确
在我们数据启动的时候是启动icpdb实例,发现文件却为initorcl.ora(本应该为initicpdb.ora文件)说明实例未导入进来,则可输入:echo $oracle_sid真的是orcl不是test;
则可发现问题症结所在了。所以可以再次export oracle_sid=test,,注意不是“export $oracle_sid=test”很多时候会粗心犯这种低级错误。最后数据库启动成功。
若上面问题是打不开文件inittest.ora的话,则表示此文件不存在,则可通过第二步来解决问题:
第二步:将
[oracle@localhost pfile]$ cp /home/oracle/app/admin/test/pfile/init.ora.0312013174228 /home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/inittest.ora
然后再次 sqlplus / as sysdba 进入,启动数据库startup,最后成功。