【解惑】因xhost命令和DISPLAY環境變數操作不當導致無法啟動Oracle圖形化安裝介面

secooler發表於2010-01-19
今天在AIX作業系統上安裝Oracle 11.1時,遇到在執行runInstaller後無法啟動安裝影像化介面,甚是鬱悶。

問題現象:
使用Xmanager2.0軟體登陸AIX桌面,root使用者可以啟動xclock鐘錶,在使用“xhost +”命令後su到oracle使用者後便始終無法看到xclock命令對應的那個可愛的小鐘表,因此也無法啟動Oracle的圖形化安裝介面。安裝進度就此Delay。

終極解決方法:
1.使用Xmanager登陸到root使用者的桌面,開啟一個terminal;

2.關鍵的第一步:設定DISPLAY環境變數為登陸機器的IP地址(注意這裡你本機的IP地址,我本機的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 --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-625514/,如需轉載,請註明出處,否則將追究法律責任。

相關文章