oracle中xhost報錯


一.命令找不到

xhost:command not found

yum whatprovides "*/xhost"

Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base/filelists_db                                                               | 3.4 MB     00:00 ...
xorg-x11-server-utils-7.7-2.el6.x86_64 : X.Org X11 X server utilities
Repo        : base
Matched from:
Filename    : /usr/bin/xhost

yum -y install xorg-x11-server-utils-7.7-2.el6.x86_64

 

二.安裝oracle11g時出現xhost:  unable to open display "192.168.1.10:0.0"、打不開圖形化界面等。

終極解決方法:
1.使用Xmanager中xshell登陸到要安裝oracle服務的主機上的root用戶;

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

注意:這塊是0.0還是1.0查看xmanage左上角就可以看到,這里點擊Xmanager - Broadcast

使用“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.另外兩個關鍵注意事項;

a.用root用戶登錄修改
在 /etc/inittab -- init進程的主配置文件 把默認級別改為 5 :   

 id:5:initdefault:    #意思是從圖形界面啟動
b.設置連接屬性

 

打開的圖形化界面是亂碼

 export LANG=en_US.UTF-8 切記使用oracle用戶,先執行這個,在執行./runInstaller

 

 

還有一種方法:

使用vnc遠程安裝工具

vnc配置

1.安裝vnc
yum install vnc-server
2.啟動vnc
注意這里需要ps -ef |grep vncserver

vncserver

在root用戶下啟動,我們采用默認配置即可。
vncserver :1
會提示輸入密碼
3.通過vnc客戶端連接l
vnc連接后打開終端,需要先設置DISPLAY
export DISPLAY=:1.0
注意:我們啟動的vncserver是:1,因此我們定義DISPLAY時也需要設置成1.0,執行xhost + :
[root@localhsot ~]# xhost +
access control disabled, clients can connect from any host
否則啟動xhost + 會報錯:
[root@localhsot ~]# xhost +
xhost: unable to open display ":0.0"
4.vnc中安裝oracle 11g
[root@localhsot ~]# xhost +
access control disabled, clients can connect from any host
[root@localhsot ~]# su - oracle
[oracle@localhsot ~]# cd /oracle11g/database
[oracle@localhsot ~]# ./runInstaller
執行完命令后會在vnc中打開安裝界面,否則安裝界面會打開在服務器本機上。

 

,在使用VNC遠程安裝時提示以下錯誤:
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<
解決辦法,檢查是否設置了DISPLAY變量:
1.在root下執行#xdpyinfo,記錄下name of display:后的字符串,如  :39
2.在root下執行 #xhost +
返回信息為: access control disabled,clients canconnect from any host
3.切換到Oracle用戶:#su – oracle
4.在Oracle用戶下執行命令:export DISPLAY=:39
5.在Oracle下執行xdpyinfo命令,如果能正常顯示,說明設置成功
重新安裝即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM