在Centos 5上安装oracle 11gR2:找不到init文件

我想在Centos 5上安装Oracle 11gR2,当我做一个/etc/init.d/oracle start时,我得到了日志:找不到数据库实例“ORCL”的init文件。 错误数据库实例“ORCL”未启动。

我已经很好地解释了这个教程: http : //ivan.kartik.sk/oracle/install_ora11gR1_elinux.html

你有什么想法吗?

感谢您的帮助 !

要启动一个数据库,Oracle需要一个参数文件。 它可以是ASCII文件(pfile),也可以是不能手动修改的二进制文件(spfile)。

根据错误消息,Oracle无法find该文件,因此无法启动数据库。 该文件假设是用数据库创build的,而不是在安装引擎的时候。

如果您在启动数据库时未指定文件,则Oracle将在$ ORACLE_HOME / dbs中查找以下文件:

  • spfile SID .ora
  • spfile.ora中
  • init SID .ora
  • init.ora文件

你可以在这里find关于pfile和spfile的更多信息。

你的问题在细节上有点稀疏,所以我会问一些明显的问题:

  1. 您在安装过程中创build了数据库,并且您已将其命名为ORCL,对吧?
  2. 确定你已经在你的init.d / oracle脚本中正确设置了ORACLE_HOME? 如果您将ORACLE_HOME = …命令复制/粘贴到terminal会话中,那么ls $ ORACLE_HOME / dbs / init.ora会列出一个文件?
  3. 你的ORACLE_SIDvariables是ORCL,而不是orcl,是正确的? 这是区分大小写的。
  4. 你正在使用bash shell,对吗? 不sh或ksh?

如果所有这些检查出来,或许是时候发布你的init.d / oracle脚本,你的/ etc / oratab文件,也许是一个目录列表$ ORACLE_HOME来启动。