ORA-00205:识别控制文件时出错,请检查警报日志以获取更多信息

Cha*_*nya 5 sql oracle ubuntu

我按照以下步骤在Ubuntu上新安装Oracle XE数据库:

已下载Oracle XE的最新rpm文件,并运行以下命令来安装数据库:

sudo apt-get install alien
alien oracle-xe-11.2.0-1.0.x86_64.rpm
dpkg -i oracle-xe_11.2.0-2_amd64.deb
Run Code Online (Sandbox Code Playgroud)

然后,请确保我具有对/ u01 /的权限,并且该权限也属于dba组。

现在,当我尝试启动数据库时,出现了问题:

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 13 15:33:51 2014
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to an idle instance.

SQL> start
SP2-1506: START, @ or @@ command has no arguments

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'
Run Code Online (Sandbox Code Playgroud)

我看到我没有该文件initXE.ora,仅init.ora显示如下:

$ ls /u01/app/oracle/product/11.2.0/xe/dbs/
init.ora
Run Code Online (Sandbox Code Playgroud)

更新:

我复制了init.ora文件并将其重命名为initXE.orafile并更新了其中的参数,因此它们指向有效目录,现在当我启动数据库时出现以下错误:

SQL> startup
ORACLE instance started.

Total System Global Area 1068937216 bytes
Fixed Size          2233344 bytes
Variable Size         616565760 bytes
Database Buffers      444596224 bytes
Redo Buffers            5541888 bytes
ORA-00205: error in identifying control file, check alert log for more info
Run Code Online (Sandbox Code Playgroud)

Yas*_*aev 3

您正在不受支持的操作系统上进行安装,并且可能会出现问题。

文件initSID.ora,其中SID是实例名称(XE在您的情况下),是 Oracle 在实例开始加载数据库管理员指定的运行时设置时使用的初始化参数文件(pfile)。

由于某种原因,安装过程不成功,您最终得到名为 的默认 pfile init.ora

Oracle实例启动时从以下文件中按出现顺序读取初始化参数

  1. spfileSID.ora
  2. spfile.ora
  3. initSID.ora

其中前两个是 pfile 的二进制对应文件,称为服务器参数文件 (spfile),因为它们应该驻留在服务器端,而 pfile 可以位于任何一侧。

您可以复制init.orainitXE.ora设置适当的参数来检查您的实例是否启动。

但是,您最好尝试重新安装数据库,检查安装过程中输出中显示的消息,看看是否出现问题或使用支持的操作系统。