本文记录:Linux平台安装oracle11g数据库名和实例名不是默认的orcl时,遇到的几个错误现象,以备忘之。
1.环境说明:今天在SUSE 11.1 上安装oracle 11.2.0.3 ,安装时全局数据库名称为:sltestdb 实例名为:sltestorcl
2.故障现象:
使用startup启动报错,如下示:SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/11gR1/db/dbs/initorcl.ora'
SQL>
3.故障原因:
根据LRM-00109错误提示是因为
/opt/oracle/product/11gR1/db/dbs/目录,没有pfile文件 即initorcl.ora。
4.解决办法:
(1)oracle11G 在 $ORACLE_BASE/admin/全局数据库名称/pfile 目录下会有一个类似init.ora.5282013145854的文件;
(2)切换到oracle用户将该文件复制到$ORACLE_BASE/product/11gR1/db/dbs/目录下,并且重命名为:init实例名.ora。
(比如我的实例名是sltestorcl 那么将init.ora.5282013145854 重命名为initsltestorcl.ora 就可以启动数据库实例了)
(3)如果上述操作后还是报错,可以试下带pfile参数启动SQL> start