oracle配DISPLAY,ORACLE安装DISPLAY变量设置

在非图形界面环境下安装Oracle时,若使用root用户su到oracle,可能会遇到DISPLAY变量未设置的问题,导致安装失败。解决方法包括:1)记录root下的DISPLAY值,如127.0.0.1:1.0;2)运行xhost +;3)切换到Oracle用户并设置DISPLAY=:1.0;4)验证设置是否成功。此过程涉及到Linux用户切换、DISPLAY环境变量和X Window系统知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装oracle时,如果不是以oracle用户登录图形界面,而是在root用户下su 到oracle,安装时会报错

无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY 变量。

Xlib: connection to ":1.0" refused by server。

可以通过以下方式解决:

1.在root下执行

#xdpyinfo 记录下name of display:后的字符串,如

127.0.0.1:1.0

2.

#xhost +

返回信息为:

access control disabled,clients can connect from any

host

3.切换到Oracle用户:

#su - oracle

4.在Oracle用户下执行命令:

export DISPLAY=:1.0

5.在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功

补充一下DISPLAY 知识,以下网上转载

您总是可以通过注销当前用户标识,然后以新的用户标识登录来切换到另一个用户标识。但是如果您只需要以另一个用户身份运行几个快捷的命令,那要怎么办呢?

Linux 以 su(替代用户,substitute

user)命令的形式向您提供了解决方案,该命令允许您暂时以另一个用户身份运行命令。这经常用于需要 root

访问权的任务。实际上,如果您使用终端程序(如 telnet)远程连接一个系统,那么许多 Linux 发行版本会阻止您以 root

用户身份登录。这是良好的安全性做法,我们建议您不要尝试绕开这种限制。相反,您应该以非特权用户身份登录,然后使用 su 命令成为

root。

那么,让我们假定您已经登录并正在使用终端窗口,而且您不是 root 用户,但需要以 root

用户身份运行一条命令。用于这种情形的两种最常见的 su 形式是:

su

su -

第一种形式(不带 - 符号)只是将您切换成 root,但没有更

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值