我按照以下步骤在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

然后,请确保我具有对/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'

我看到我没有initXE.ora文件,只有init.ora,如下所示:
$ ls /u01/app/oracle/product/11.2.0/xe/dbs/
init.ora

更新:

我复制了init.ora文件并将其重命名为initXE.ora文件并更新了其中的参数,以便它们指向有效目录,现在当我启动数据库时出现以下错误:
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

最佳答案

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

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

出于某种原因,安装过程未成功完成,您最终得到了名为init.ora的默认pfile。

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

  • spfileSID.ora
  • spfile.ora
  • initSID.ora

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

    您可以将init.ora复制到initXE.ora并设置适当的参数只是为了检查您的实例是否启动。

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

    关于sql - ORA-00205 : error in identifying control file,检查警报日志以获取更多信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25284090/

    10-11 18:32