在linux下面安装oracle 遇到xhost: unable to open display问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下面安装oracle 遇到xhost: unable to open display问题相关的知识,希望对你有一定的参考价值。

已经设置了环境变量DISPLAY,设的值为10.0.4.10:0.0,10.0.4.10是安装oracle数据库的机器,但是在执行“xhost +”命令时却遇到报错xhost: unable to open display"10.o.4.10:0.0"
请问这个问题怎么解决?谢谢

在linux下面安装oracle 遇到xhost: unable to open display问题是设置错误造成的,解决方法为:

1、进入数据库目录,安装数据库使用命令./runInstaller。

2、在此界面输入n退出安装。

3、切换到root用户。

4、切换到oracle用户,输入命令如下:su - oracle DISPLAY=:0.0 export DISPLAY echo $DISPLAY。

5、再次到数据库文件目录,运行安装命令./runInstaller。

6、会自动弹出数据库安装界面。

参考技术A

#xhost +  //切换到root用户输入

#su – Oracle  //切换到oracle用户

$./runInstaller  //执行安装程序

xhost 是用来控制X server访问权限的。

通常当你从hostA登陆到hostB上运行hostB上的应用程序时,

做为应用程序来说,hostA是client,但是作为图形来说,

是在hostA上显示的,需要使用hostA的Xserver,所以hostA是

server.因此在登陆到hostB前,需要在hostA上运行xhost +

来使其它用户能够访问hostA的Xserver.

xhost + 是使所有用户都能访问Xserver.

xhost + ip使ip上的用户能够访问Xserver.

xhost + nis:user@domain使domain上的nis用户user能够访问

xhost + inet:user@domain使domain上的inet用户能够访问。

    安装的过程出现OUI-25031的错误界面主要是IP地址和主机名不对应,因为oracle不是直接获取IP地址的,而是通过解析主机名来获取IP的修改2个地方:#vi /etc/sysconfig/networkhostname=newhostname#vi /etc/hostsIP  主机名

    安装过程中遇到乱码:这是因为oracle不支持中文造成的。你可以先使用命令export将环境临时换成英文,然后再安装。这个环境变量的修改只是临时的,重启后或者使用oracle用户登录时会自己换回来的

    安装过程中出现INS-32031,INS-32033错误:[INS-32031]Invalid inventorylocation[INS-32033]Central Inventorylocation is not vritable解决办法:修改/home/oracle_11的权限chown -R oracle:oinstall/home/oracle_11就行

    创建oracle用户,提示useradd: warning: the home directory already exist在Linux中安装oracle11g  R2时:#groupadd oinstall#groupadd dbamkdir -p /home/oracle  //oracle安装到此目录下

参考技术B 问题焦点在于display即使是你设置了他可能也不是0.0啊。你可以在root用户下先执行xdpyinfo看一下具体输出的是不是0.0的结尾。另外注意su 和 su - 的区别,不排除你在root下面设置了然后在oracle用户下面没有设置这个环境变量。需要的话就export一下。 参考技术C 1,root@server_name# xhost +
2,root@server_name# su oracle 这里千万不要用su - oracle (会取消掉root刚刚xhost + 配置的环境)
3,oracle@server_name$ export display=:0.0

4,oracle@server_name$ xhost + 就OK了
参考技术D root用户下输入的xhost +吗?
我是root用户下xhost +
然后切到oracle用户,执行export DISPLAY=10.0.4.10:0.0
然后你应该可以打开dbca或者netca界面了

linux用xstart查询Oracle的net manager 需要调出图形界面

JAVA图形界面的东西,当然要图形界面了,
设置好xhost +, DISPLAY就可以了
参考技术A 请参考 参考技术B root下xhost +
然后切换oracle输入netmgr

以上是关于在linux下面安装oracle 遇到xhost: unable to open display问题的主要内容,如果未能解决你的问题,请参考以下文章

linux 装oracle11g报DISPLAY啥错误,求高人能帮忙看看啊!

20170514002Oracle 11g R2安装过程中遇到的报错及解决办法

oracle安装故障:完美解决xhost +报错: unable to open display “”

CentOS 6.8安装Oracle 11 g 解决xhost: unable to open display

linux环境变量display怎么设置

oracle中xhost报错