以前安装ORACLE时,都没什么问题。最近为了学习的需要,安装ORACLE时遇到以下问题,折腾了2天才解决。一开始我是在Cent OS5.2上安装ORACLE 10G,出现以下异常,然后仔细检查了ORACLE安装所需要的软件包、内核参数等等,发现没什么问题,于是认为可能是系统的原因,于是在另外一台RED HAT的机器上安装ORACLE 10G,发现问题依旧,搞了很久,最终发现原来是系统不支持图形界面的缘故。以后切忌要把图形安装界面导出到客户机来安装。
Oracle 10g在安装时遇到如下错误:
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x11FD55
Function=XFreeFontSet+0x15
Library=/usr/lib/libX11.so.6
Current Java thread:
at sun.awt.motif.X11InputMethod.disposeXIC(Native Method)
at sun.awt.motif.X11InputMethod.disposeImpl(Unknown Source)
- locked <0xe66cef98> (a sun.awt.motif.X11InputMethod)
at sun.awt.motif.X11InputMethod.dispose(Unknown Source)
at sun.awt.im.InputContext.dispose(Unknown Source)
at java.awt.Window$1DisposeAction.run(Unknown Source)
- locked <0xe66765b8> (a java.lang.Object)
at java.awt.Window.dispose(Unknown Source)
at java.awt.Dialog.disposeImpl(Unknown Source)
at java.awt.Dialog.dispose(Unknown Source)
at oracle.ewt.lwAWT.BufferedDialog.dispose(Unknown Source)
at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.displayAlert(OiifmGraphicInterfaceManager.java:489)
at oracle.sysman.oii.oiif.oiifm.OiifmAlert.displayAlert(OiifmAlert.java:335)
…………………………省略了部分异常…………………………………….
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode)
#
# An error report file has been saved as hs_err_pid5966.log.
# Please refer to the file for further information.
#
导致该错误的原因可能是因为安装ORACLE的机器不支持图形界面的显示,当然也有可能是内核参数设置不正确等。总之,出现以上错误,请检查以下一些几项:
1) 检查linux内核参数,看看是否正确;
2) 检查包libXP是否已经安装,能够出现这种错误一般情况是已经正确安装了;
检查完毕后,使用以下命令看看x11是否出了问题
$ export DISPLAY=192.168.0.10:0.0
$ xclock
其中,192.168.0.10是你的远程客户机(这里使用了远程客户机来控制服务器安装ORACLE,可以使用X-Win)的IP地址,命令的意思就是将图形界面传到你客户机上,如果上面2条命令执行完后,在你的机器上可以看到一个时钟图片的话,那么证明你的x11没有问题,问题可能就在与你的linux系统不支持图形界面,所以我们采用如下方式来安装。
$ export DISPLAY=192.168.0.10:0.0
$ ./runInstaller
把图形界面导出到你的客户机上来,这样的话就可以圆满解决问题。