在 Centos 5 上安装 oracle 11gR2:未找到初始化文件

在 Centos 5 上安装 oracle 11gR2:未找到初始化文件

我正在尝试在 Centos 5 上安装 oracle 11gR2,当我执行 /etc/init.d/oracle start 时,我在日志中收到:未找到数据库实例“ORCL”的初始化文件。错误数据库实例“ORCL”未启动。

我已经按照本教程进行了很好的解释: http://ivan.kartik.sk/oracle/install_ora11gR1_elinux.html

你知道出了什么问题吗?

感谢您的帮助 !

答案1

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

根据错误消息,Oracle 找不到此文件,因此无法启动数据库。该文件应该是随数据库一起创建的,而不是在引擎安装期间创建的。

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

  • sp文件SID.ora
  • 配置文件
  • 在里面SID.ora
  • 初始化文件

您可以找到有关 pfile 和 spfile 的更多信息这里

答案2

您的问题缺乏细节,所以我想问几个显而易见的问题:

  1. 您确实在安装过程中创建了数据库,并且将其命名为 ORCL,对吗?
  2. 你是当然您是否已在 init.d/oracle 脚本中正确设置了 ORACLE_HOME?如果您将 ORACLE_HOME=... 命令复制/粘贴到终端会话中,然后 ls $ORACLE_HOME/dbs/init.ora,您会得到一个列出的文件吗?
  3. 您的 ORACLE_SID 变量是 ORCL,而不是 orcl,对吗?它区分大小写。
  4. 您使用的是 bash shell,对吗?不是 sh 或 ksh?

如果所有这些都检查无误,那么也许是时候发布您的 init.d/oracle 脚本、您的 /etc/oratab 文件,或许还有 $ORACLE_HOME 的目录列表来开始。

相关内容