在redhat操作系统上安装Oracle 11.1时,遇到在执行runInstaller后无法启动安装图像化界面,甚是郁闷。



问题现象:

使用Xmanager2.0软件登陆AIX桌面,root用户可以启动xclock钟表,在使用“xhost +”命令后su到oracle用户后便始终无法看到xclock命令对应的那个可爱的小钟表,因此也无法启动Oracle的图形化安装界面。安装进度就此Delay。



终极解决方法:

1.使用Xmanager登陆到要安装oracle服务的主机上的root用户的桌面(注意这里需要求oracle安装主机上必须要安装桌面环境),开启一个terminal;



2.关键的第一步:设置DISPLAY环境变量为登陆机器的IP地址(注意这里你本机windows的IP地址,即你的xmanager的安装主机,我本机的IP是10.10.11.16);

# export DISPLAY=10.10.11.16:0.0

# echo $DISPLAY

10.10.11.16:0.0



3.使用“xhost +”命令;

# xhost +

access control disabled, clients can connect from any host



4.切换到oracle用户;

# su - oracle



5.关键的二步:在oracle用户再一次设置DISPLAY环境变量为登陆机器的IP地址;

如果不操作这一步骤,su到oracle用户后这个环境变量可能会丢失——郁闷之所在。

$ export DISPLAY=10.10.11.16:0.0

$ echo $DISPLAY

10.10.11.16:0.0



6.另外一个关键注意事项;

注意DISPLAY设置的内容,一定要参考Xmanager左上角的提示内容进行设置,否则将会遭受到另一番挫折。

很有可能需要设置DISPLAY变量为下面的样子

$ export DISPLAY=10.10.11.16:1.0

$ echo $DISPLAY

10.10.11.16:1.0



7.小结

巧妇难为无米之炊,如果选择图像化方式部署Oracle,那么顺利启动图像化安装界面就非常重要。

“xhost +”和“DISPLAY”的混合使用不当将会导致非常惨烈的结果,引以为戒!



Good luck.



secooler

10.01.19



-- The End --

因xhost命令和DISPLAY环境变量操作不当导致无法启动Oracle图形化安装界面的更多相关文章

  1. Linux环境中DISPLAY环境变量的解释及设置

    在Linux/Unix类操作系统上的GUI应用程序使用X Window系统(X Window System),它旨在允许多个用户使用窗口化的应用程序通过网络访问计算机. DISPLAY环境变量用来设置 ...

  2. linux命令 - export - 设置环境变量

    linux命令 - export - 设置环境变量 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供 ...

  3. ***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中

    CentOS系统下如何将PHP和mysql命令加入到环境变量中,在Linux CentOS系统上 安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到 ...

  4. windows dos命令窗口的环境变量

    今天安装maven的时候遇到mvn -v显示mvn不是命令行,环境变量maven_home和path路径都配置了. 首先查看windows下的环境变量: >set maven_home MAVE ...

  5. yarn如何全局安装命令以及和环境变量的关系

    npm全局安装 npm i -g xxx yarn 全局安装 yarn global add xxx 然而你可能会发现npm全局安装后的命令可以直接使用,而yarn却不行,这是为什么呢? 我们来查看下 ...

  6. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.4.无法图形化安装Grid Infrastructure

    无法图形化安装: [grid@linuxrac1 grid]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp ...

  7. centos7环境变量配错导致命令不能用

    吓得我都不知道挖掘机哪家强了, centos7由于配置环境变量的时候少打了$PATH,导致很多命令不能用了,吓了一跳 解决办法: 1.直接在命令行输入: export PATH=/usr/local/ ...

  8. linux下export命令添加删除环境变量

    Linux export命令参数   功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量. ...

  9. linux系统下将php和mysql命令加入到环境变量中的方法

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时 ...

随机推荐

  1. 代码实现:获取一个文本上每个字符出现的次数,将结果写在times.txt上

    package com.loaderman.test; import java.io.BufferedReader; import java.io.BufferedWriter; import jav ...

  2. java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:list

    package DisplayAuthors; import  java.sql.*; public class DisplayAuthors  { private static final  Str ...

  3. MySQL数据表列转行

    简单例子 数据结构如下 use dataTest create table t_score ( name ) , subject ), grade ,) ) INSERT INTO `t_score` ...

  4. Python re 正则表达式【一】【转】

    数量词的贪婪模式与非贪婪模式 正则表达式通常用于在文本中查找匹配的字符串.Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符:非贪婪的则相反,总是尝试匹配尽 ...

  5. minio 集群启动方法

    Sample: export MINIO_ACCESS_KEY=<TENANT1_ACCESS_KEY> export MINIO_SECRET_KEY=<TENANT1_SECRE ...

  6. Winform之跨线程更新UI

    Winform之跨线程更新UI 使用`Invoke`或者`BeginInvoke`与UI线程交互示例 参考及源码 使用Invoke或者BeginInvoke与UI线程交互示例 private void ...

  7. BaseDao+万能方法 , HibernateDaoSupport

    package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStat ...

  8. Qt输出中文乱码的问题

    /* 我遇到的情况: 文件编码为UTF-8.程序输输出中文位乱码. 解决方案: 1. 工具->选项->环境->语言: Chinese 2. 选项->文本编辑器->行为-& ...

  9. numpy array和mat的乘法

    1.mat()函数中矩阵的乘积可以使用(星号) *  或 .dot()函数,其结果相同.而矩阵对应位置元素相乘需调用numpy.multiply()函数. a = np.mat([1, 2, 3]) ...

  10. 【MapReduce】二、MapReduce编程模型

      通过前面的实例,可以基本了解MapReduce对于少量输入数据是如何工作的,但是MapReduce主要用于面向大规模数据集的并行计算.所以,还需要重点了解MapReduce的并行编程模型和运行机制 ...