在Oracle 集群安装完成后需要使用startup启动服务,在启动时报错:LRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'

查找文件,果然不存在。估计是非法关机造成的。
这是因为在oracle9i和oracle10g中,oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。

解决办法如下:

将$ORACLE_BASE/admin/数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 即我的为 initora10g.ora)

[root@localhost dbs]# cp init.ora.721200911530 $ORACLE_HOME/dbs/initora10g.ora

然后继续切换到oracle 帐号,连接到 sqlplus,再次运行 startup;

处理完以上错误后可能还引起其它错误:ORA-01078: failure in processing system parameters

Oracle RAC 搭建系列目录:

Oracle RAC 集群搭建 NTP服务(一)

Oracle RAC 集群搭建 Oracle Linux crs主机(二)

Oracle RAC 集群搭建 初始化(三)

Oracle RAC 集群搭建 安装Oracle Grid前配置(四)

Oracle RAC 集群搭建 安装oracleasm(五)

Oracle RAC 集群搭建 时区调整(六)

Oracle RAC 集群搭建 配置grid用户(七)

Oracle RAC 集群搭建 安装grid(八)

Oracle RAC 集群搭建 安装Oracle(九)