linux安装oracle10G出现的问题解决

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2008-01-05_03-29-03PM. 请稍候...[oracle@localhost database]$ Xlib: connection to ":0.0" refused by server Xlib: No protocol specified

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.         at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)         at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)         at java.lang.Class.forName0(Native Method)         at java.lang.Class.forName(Unknown Source)         at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)         at java.awt.Window.init(Unknown Source)         at java.awt.Window.<init>(Unknown Source)         at java.awt.Frame.<init>(Unknown Source)         at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)         at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)         at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)         at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

安装时出现这个问题,在找了点资料后利用   

以root用户身份运行xhost +127.0.0.1

su - oracle  切换到oracle用户运行
DISPLAY=127.0.0.1:0.0;
export DISPLAY
然后在DATABASE目录下运行:
./runInstaller

xhost命令
用途
控制什么人可以访问当前主机上的增强 X-Windows。
语法
xhost[  + |  - ] [ Name ]
描述
xhost命令添加或删除 X 服务器接受连接的机器列表上的主机名。

 该命令必须从有图形显示连接的机器上运行。可以通过使用 -Host 参数,从访问列表中除去一个名称。不要从访问列表中除去当前的名称。如果已经这样做了,请在作出任何更改之前注销系统。
 输入无变量的xhost命令将显示访问 X 服务器的当前主机名,并显示一条消息表明访问是否已启用。
为了安全起见,只能从控制主机运行影响访问控制的选项。对于工作站来说,这台机器也就是服务器。对于 X 终端来说,这台机器是登录主机。
 要在缺省情况下启用远程名称,可以在 /etc/X?.hosts 文件中定义名称,其中 ? 为启用访问的显示器号。

 例如,显示器 jeanne:0 可以由使用 jeanne 的缺省主机名的系统上的 /etc/X0.hosts 文件中定义的系统访问。在显示名称和文件名中,0 表明已定义的远程系统允许通过增强 X-Windows 访问的显示器号。

标志
+Name 定义要添加到 X 服务器访问列表的主机名(可以选用加号标记)。
- Name 定义要从 X 服务器访问列表中除去的主机名。已有的连接没有被中断,但将拒绝新的连接请求。注意:可以除去当前的机器;然而,不允许进行进一步的连接(包括试图将其添加回来)。再一次启用本地连接的唯一方法就是将服务器复位(因此也会中断所有连接)。
+ 指定访问不受限制。访问控制被关闭。
- 打开访问控制。
完整的 Name 有以下 family:name 语法:

inet
因特网主机
local
只包含一个名称,空字符串
注: 该系列是区分大小写的。名称的格式随系列而不同.

只要了解了命令的使用,上面的问题就迎刃而解了,一般在安装oracle的时候会出现这个问题,因为oracle的安装需要图形界面的支持!

遇到这类问题的一般解决办法是:

先在root下xhost +

如何是在远程客户端启动桌面服务,需要设置客户机的DISPLAY值(exportDISPLAY=IP(客户端的IP地址,你要设成别的地址,那你就看不到图形):0.0

如果是在本机执行的话,直接到oracle图形用户下执行export DISPLAY

如果上述设置后,还是不能启动图形的话,就要检查系统图形界面支持的问题了,例如是否安装了图形程序,是否有权限执行图形程序.或者系统时候屏蔽了图形功能等等.

最后执行./runInstaller就行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值