DELL R900伺服器上基於REDHAT 4.6安裝oracle中碰到的Can't connect to X11 window server using 'localhost:0.0'
之前沒怎麼在linux下安裝過oracle,到這個公司後,雖然安裝過無數次,不過都是按照前輩寫好的文件安裝的,而且一路順暢,因為都是在同一個版本的OS上安裝同一個版本的ORACLE,所以沒出過問題。
12月份,公司訂了dell最新的伺服器R900,其中配置了4個4核cpu,top的時候可以看到一共有16個cpu顯示。安裝oracle之前,前輩就提醒過,說超過8個cpu的系統跟8個以下是不一樣的,因為超過8個之後,REDHAT使用的核心都不一樣了,少於8個,核心顯示如下:2.6.9-42.ELsmp,而新安裝的系統上顯示是:2.6.9-67.ELlargesmp,多了一個large的顯示。而且,這個伺服器的作業系統安裝過程中也頗費周折。因為它是11月底dell剛出的新機器,RAID控制器是使用的最新的PROE-6I的,而之前我們一直使用的AS4.4是不包括這個驅動的,RAID劃好,安裝的時候總是提示找不到硬碟。DELL的技術支援說,可以使用dell的引導盤來安裝,或者使用軟盤先把驅動裝上去,然後再來裝系統。看了看這個機器認證的作業系統列表中,對REDHAT AS的認證支援是4.5和5,用4.4還是不大放心,於是乾脆上了4.6了,也是最新出來的。後面的OS安裝就一路順暢了。
扯遠了,回過頭來看,按照之前的手冊安裝包、設定核心引數等等,到最後./runInstall的時候,就出現了Can't connect to X11 window server using 'localhost:0.0'錯誤,於是開始折騰。
1、首先退回到root使用者,執行xhost +,然後再到oracle使用者安裝,還是上面的錯,這在以前都是這麼做的啊,奇怪。
2、執行上面的步驟無數遍,還是不行,看來按照之前的方法是行不通了,會不會是安裝的時候缺了什麼包?把所有的包按照oracle官方的文件檢查一遍,正常:
[root@dgrac1 db]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n'
> binutils compat-db compat-libstdc++-33 control-center gcc gcc-c++ glibc glibc-common
> glibc-devel glibc-headers glibc-kernheaders gnome-libs libaio libgcc libstdc++ libstdc++-devel
> make pdksh sysstat xorg-x11-deprecated-libs xscreensaver
binutils-2.15.92.0.2-24 (x86_64)
compat-db-4.1.25-9 (x86_64)
compat-libstdc++-33-3.2.3-47.3 (x86_64)
control-center-2.8.0-12.rhel4.5 (x86_64)
gcc-3.4.6-9 (x86_64)
gcc-c++-3.4.6-9 (x86_64)
glibc-2.3.4-2.39 (i686)
glibc-2.3.4-2.39 (x86_64)
glibc-common-2.3.4-2.39 (x86_64)
glibc-devel-2.3.4-2.39 (x86_64)
glibc-devel-2.3.4-2.39 (i386)
glibc-headers-2.3.4-2.39 (x86_64)
glibc-kernheaders-2.4-9.1.100.EL (x86_64)
gnome-libs-1.4.1.2.90-44.1 (x86_64)
libaio-0.3.105-2 (x86_64)
libgcc-3.4.6-9 (i386)
libgcc-3.4.6-9 (x86_64)
libstdc++-3.4.6-9 (x86_64)
libstdc++-devel-3.4.6-9 (x86_64)
make-3.80-6.EL4 (x86_64)
pdksh-5.2.14-30.6 (x86_64)
sysstat-5.0.5-16.rhel4 (x86_64)
xorg-x11-deprecated-libs-6.8.2-1.EL.33 (x86_64)
xorg-x11-deprecated-libs-6.8.2-1.EL.33 (i386)
xscreensaver-4.18-5.rhel4.14 (x86_64)
[root@dgrac1 db]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n' binutils compat-db compat-libstdc++-33 control-center gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-kernheaders gnome-libs libaio libgcc libstdc++ libstdc++-devel make pdksh sysstat xorg-x11-deprecated-libs xscreensaver|wc -l
25
3、手工設定DISPLAY變數:
DISPLAY=localhost:0.0
export DISPLAY
還是不行,把localhost改為這個機器的真實ip,還是不行
4、檢查hosts檔案,設定也沒有錯誤。
5、跑到主機上,在本機安裝,介面居然出來了,而遠端透過vnc來安裝就是不行,難道要我搞個xmanager試試?
6、最後嘗試了下重新設定DISPLAY變數:
DISPLAY=localhost:1.0
export DISPLAY
介面就出來了,總算折騰過去了。
搜尋了下DISPLAY變數的意義,沒有很多介紹,先記錄一下吧:
設定DISPLAY變數的作用是把本應在本地輸出的X window安裝介面輸出到DISPLAY變數設定的主機上,方法如下:
DISPLAY=192.168.0.20:0.0
eXPort DISPLAY
其中192.168.0.20:0.0 的.0是代表顯示介面的畫素!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-995377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Can't connect to X11 window server using '127.0.0.1:0.0'Server127.0.0.1
- Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.Server
- java.lang.InternalError: Can't connect to X11 window server using ':0.0' asJavaErrorServer
- Can't connect to X11 window server usingServer
- Can't connect to X11 window server using DISPLAY variableServer
- [jenkins]Can’t connect to window server – not enough permissionsJenkinsServer
- 在redhat上安裝dell伺服器診斷工具Redhat伺服器
- Linux下安裝Oracle 錯誤解決 - Error: Can't open display:127.0..0.1:0.0LinuxOracleError
- MySQL問題記錄--Can't connect to MySQL server on localhost (10061)解決方法MySqlServerlocalhost
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)ErrorMySqlServerlocalhost
- 異常:Can't connect to MySQL server (10060)MySqlServer
- TIM 4.6在Windows 2003 Server上的安裝WindowsServer
- MySQL連線提示Can't connect to local MySQL server through socketMySqlServer
- Can't connect to local MySQL server through socket '/tmp/mysql.sock'MySqlServer
- 關於收到localhost modprobe: modprobe: Can't locate module ethX的錯誤localhost
- MySQL 5.5 原始碼安裝報錯"[ERROR] Can't start server"MySql原始碼ErrorServer
- Host 'localhost' is not allowed to connect to this MySQL serverlocalhostMySqlServer
- Navicat 連線 MySQL 失敗:2002-can‘t connect to server on localhost(10061)問題解決MySqlServerlocalhost
- 連線MySQL錯誤:Can't connect to MySQL server (10060)MySqlServer
- MySQL 2003 - Can’t connect to MySQL server on (10060)MySqlServer
- Dell伺服器安裝系統中遇到的坑伺服器
- RedHat Enterprise Linux Server 5上安裝Oracle9iRedhatLinuxServerOracle
- dell poweredge r410安裝Oracle VM Server 3.2.2OracleServer
- 在基於RedHat或Debian的系統上安裝 Wine 1.7Redhat
- 解決Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "MySqlServer
- mysqldump: Got error: 2002: Can't connect to local MySQL server through.....MySqlGoErrorServer
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- RedHat Advance Server 3上安裝Oracle 9.2.0 並升級到9.2.0.4(轉)RedhatServerOracle
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(zt)RedhatServerOracle
- 【linux】Can't connect to MySQL server on 'XXX' (13)問題解決方式LinuxMySqlServer
- RedHat上靜默安裝Oracle11gRedhatOracle
- 在Redhat 9上安裝 Oracle 817心(轉)RedhatOracle
- Window server中安裝Redis的超詳細教程嗲訖ServerRedis
- oracle 11g之在REDHAT5上的安裝OracleRedhat
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock錯誤MySqlServer
- ERROR 2002 (HY000): Can't connect server socket /tmp/mysql.sockErrorServerMySql
- MySQL 5.5 關閉資料庫報錯"Can't connect to local MySQL server through socket"MySql資料庫Server
- Redhat 5 上安裝yumRedhat