我在Ubuntu虚拟机上安装了Oracle Express版本(10.2.0)(我对Oracle数据库非常陌生)。 Dpkg返回一个交换错误,所以我遵循这个如何手动安装Oracle: http : //blog.qakq.com/2010/01/oracle-xe-swap-space-workaround-dpkg-x.html
现在,当我运行sqlplus并login系统或系统,我得到以下错误:
ORA-01033:ORACLE初始化或关机正在进行中
我find了一些错误日志(/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文件不存在。 有人知道为什么吗?
更新:我现在尝试从oracle / xe_10.2.0.1-1.1_i386.deb从一个Ubuntu / Debian存储库,而不是从oracle网站oracle-xe_10.2.0.1-1.0_i386.deb fiels,control.dbf不会丢失了,但我仍然得到初始化错误..
我认为你需要首先扩展你的交换(分区或文件)。 我正尝试在Debian Squeeze上安装Oracle XE 10.2(自然使用oracle存储库):
aptitude install oracle-xe oracle-xe-client
该系统不符合交换空间的最低要求。 根据系统上可用的物理内存量,Oracle Client 10g Express Edition需要502 MB的交换空间。 这个系统有465 MB的交换空间。 在系统上configuration更多的交换空间并重试安装。
检查Oracle®Database Express Edition 安装指南(适用于Linux) 。 我想也有一些内核参数(通过sysctl和/etc/sysctl.conf)需要改变。