ORACLE 11g安装中出现xhost: unable to open display问题解决步骤

下面是“ORACLE11g安装中出现xhost:unabletoopendisplay问题解决步骤”的完整攻略。

问题描述

在安装ORACLE11g时,可能会出现以下错误信息:

Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB.   Actual 132943 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 16349 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-10-24_04-51-44PM. Please wait ...Error: Can't open display: :0.0
xhost:  unable to open display ":0.0"

问题原因

这是因为当前用户没有权限使用X display。在Unix/Linux系统中,图形界面是通过X Window系统实现的,所以需要使用X display。如果当前用户没有权限使用X display,则无法安装ORACLE11g。

解决步骤

要解决这个问题,需要按照以下步骤进行操作。

步骤1:查看X display是否可用

在命令行中,输入以下命令:

echo $DISPLAY

这个命令会输出当前X display的信息,例如“localhost:10.0”。如果没有输出任何信息,则说明X display不可用,需要进行以下操作。

步骤2:以root用户执行以下命令

执行以下命令:

xhost +

这个命令会允许所有用户使用X display。

步骤3:设置DISPLAY变量

执行以下命令:

export DISPLAY=:0.0

这个命令会设置DISPLAY变量,使得当前用户可以使用X display。

步骤4:重新运行ORACLE11g的安装程序

执行以下命令:

./runInstaller

这个命令会重新运行ORACLE11g的安装程序。如果一切正常,ORACLE11g将会成功安装。

示例说明

下面是两个示例说明。

示例1

假设当前用户为“test”,在命令行中输入以下命令:

$ echo $DISPLAY

$

发现没有输出任何信息,说明X display不可用。

以root用户执行以下命令:

# xhost +

xhost:  access control enabled, only authorized clients can connect
SI:localuser:root

这个命令会允许所有用户使用X display。

执行以下命令:

$ export DISPLAY=:0.0

这个命令会设置DISPLAY变量,使得当前用户可以使用X display。

重新运行ORACLE11g的安装程序:

$ ./runInstaller

安装程序正常运行,ORACLE11g安装成功。

示例2

假设当前用户为“test”,在命令行中输入以下命令:

$ echo $DISPLAY
:1.0

发现输出了“:1.0”这个信息,说明X display可用。

不需要执行步骤2,而是直接执行步骤3和步骤4:

$ export DISPLAY=:1.0
$ ./runInstaller

安装程序正常运行,ORACLE11g安装成功。

以上就是“ORACLE11g安装中出现xhost:unabletoopendisplay问题解决步骤”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE 11g安装中出现xhost: unable to open display问题解决步骤 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • MySQL5.7 group by新特性报错1055的解决办法

    MySQL 5.7版本中的GROUP BY语句发生了变化,在不加任何设置的情况下会默认开启ONLY_FULL_GROUP_BY模式。这种模式要求GROUP BY子句中出现的每个列,都必须在SELECT表达式中出现,或者是在聚合函数中使用。否则就会报1055错误,提示错误信息为“this is incompatible with sql_mode=only_f…

    http 2023年5月13日
    00
  • HTTP的压缩机制是什么?

    HTTP压缩机制可以减少网络传输中的数据量,从而缩短数据传输时间、加速页面加载速度。常见的压缩算法有gzip和deflate,这些算法可以将数据流压缩到原来的1/3或者1/4大小。下面详细讲解HTTP的压缩机制。 HTTP压缩机制概述 当客户端向服务器请求资源时,如果支持压缩机制,客户端将在请求头中添加Accept-Encoding字段,表示支持的压缩算法,…

    Http网络协议 2023年4月20日
    00
  • npm ERR! code 128的错误问题解决方法

    问题描述: 当我们使用npm install命令安装包时,有时会遇到“npm ERR! code 128”的错误,这种错误通常表示npm无法找到或访问所需的资源。 解决方法: 清除npm cache 可以尝试清除npm的缓存,然后再次运行npm install命令,这通常可以解决问题。在终端中输入以下命令: npm cache clean –force 请…

    http 2023年5月13日
    00
  • HTTP的会话管理机制是什么?

    HTTP的会话管理机制可以分为两个方面,即Cookie和Session。 Cookie Cookie是HTTP协议中的一个机制,它用来存储一个持久化的客户端状态信息,这个信息可以被同一服务器的多个页面和/或应用程序共享和访问。它的主要作用是在客户端保存会话状态信息,当下次客户端发送请求时,会通过请求头将这些Cookie信息传给服务器。 例如,一个用户登录了一…

    Http网络协议 2023年4月20日
    00
  • 如何解决HTTP请求超时问题?

    HTTP请求超时问题是指客户端与服务器交互的过程中,请求在规定的时间内未能得到响应。这个问题可能由于多种原因引起,比如网络不稳定、服务器过载或者请求处理时间过长等。下面就是关于如何解决HTTP请求超时问题的完整攻略。 1. 增加超时时间 一般来说,超时问题是由于网速问题或者处理时间过长引起的。因此可以考虑增加超时时间来解决该问题。在发起请求时,可以设置tim…

    云计算 2023年4月27日
    00
  • 解决Java中的java.io.IOException: Broken pipe问题

    在Java中,有时候会遇到java.io.IOException:Brokenpipe问题,这通常是由于客户端关闭了连接导致的。以下是一个关于解决java.io.IOException:Brokenpipe问题的攻略,其中包含了一些示例。 解决Java中的java.io.IOException:Brokenpipe问题 在Java中,如果遇到java.io.…

    http 2023年5月13日
    00
  • 关于TypeScript的踩坑记录

    关于TypeScript的踩坑记录 背景介绍 TypeScript是一门由微软开发的开源编程语言,是JavaScript的一个超集,即所有的JavaScript代码都是合法的TypeScript代码。它通过添加静态类型和其他特性,使得JavaScript变得更加健壮、易于维护和开发。在前端开发中,越来越多的公司将TypeScript作为首选语言,因此在使用T…

    http 2023年5月13日
    00
  • 服务器限制外网访问报错主动推送失败怎么办

    以下是关于“服务器限制外网访问报错主动推送失败怎么办”的完整攻略: 问题描述 在服务器限制外网访问的情况下,我们可能会遇到主动推送失败的问题。本文将细介绍如何解决这个问题。 解决步骤 以下是解决“服务器限制外网访问报错主动推送失败怎么办”的步骤: 步骤一:检查服务器限制 首先,我们需要查服务器是否限制了外网访问。可以通过ping命令或telnet命令来检查。…

    http 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部