我所安裝的機器是一個“headless server”,也就是沒有顯示器、鍵盤和鼠標的只有一個主機的服務器,而訪問它都是通過Xshell來遠程訪問的。而我的DISPLAY變量設置的值是localhost:11.0。這個值可以通過echo $DISPLAY來獲取。 這個值表示當前機器的第11號(也就是第12個)顯示終端。很顯然這個不對的,因爲這個一個headless server。
知道這個原因就好改了,只要把這個DISPLAY變量設置成一個合理的值即可。比如:
在/home/oracle/.bash_profile文件中加入這樣一行:
export DISPLAY=223.254.17.10:0.0
#這裏的IP是我安裝Xshell訪問headless server的機器,0.0表示該機器的第0號顯示終端。
當然也可以在安裝Oracle之前在命令行裏直接執行這條語句。
問題成功解決了。經典原創,轉載請註明出處!!!!!!