Oracle 初始化或关闭正在进行错误

Oracle 初始化或关闭正在进行错误

我在 Ubuntu 虚拟机上安装了 Oracle express 版本 (10.2.0)(我对 Oracle 数据库非常陌生)。Dpkg 返回了交换错误,因此我按照此操作指南手动安装 Oracle:http://blog.qakq.com/2010/01/oracle-xe-swap-space-workaround-dpkg-x.html

现在,当我运行 sqlplus 并使用 system 或 sys 登录时,出现以下错误:

ORA-01033: ORACLE 初始化或关闭正在进行中

我找到了一些错误日志(/usr/lib/oracle/xe/app/oracle/admin/XE/bdump/alert_XE.log),其中有以下错误消息:

ORA-00202:控制文件:'/usr/lib/oracle/xe/oradata/XE/control.dbf'

ORA-27037: 无法获取文件状态

此 control.dbf 文件不存在。有人知道原因吗?

更新: 我现在尝试使用来自 ubuntu/debian 存储库的 oracle-xe_10.2.0.1-1.1_i386.deb 文件,而不是来自 oracle 网站的 oracle-xe_10.2.0.1-1.0_i386.deb 文件,control.dbf 不再丢失,但我仍然收到初始化错误。

答案1

我认为您首先需要扩展交换(分区或文件)。我正尝试通过以下方式在 Debian Squeeze 上安装 Oracle XE 10.2(自然使用 oracle 存储库):

aptitude install oracle-xe oracle-xe-client

此系统不满足交换空间的最低要求。根据系统上可用的物理内存量,Oracle Client 10g Express Edition 需要 502 MB 的交换空间。此系统有 465 MB 的交换空间。在系统上配置更多交换空间,然后重试安装。

检查 Oracle® Database Express 版本Linux 安装指南。我认为还需要更改一些内核参数(通过 sysctl 和 /etc/sysctl.conf)。

相关内容