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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 2003 - Can’t connect to MySQL server on (10060)MySqlServer
- Navicat 連線 MySQL 失敗:2002-can‘t connect to server on localhost(10061)問題解決MySqlServerlocalhost
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- Host 'localhost' is not allowed to connect to this MySQL serverlocalhostMySqlServer
- Can't Connect to MySQL Server on IP Address (10061) 錯誤的解決方案MySqlServer
- RedHat上靜默安裝Oracle11gRedhatOracle
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock錯誤MySqlServer
- Dell伺服器安裝系統中遇到的坑伺服器
- Error:Can't connect to SOCKS proxy:Connection refused (Connection refused)Error
- Windows server 2016伺服器上安裝oracle資料庫的教程圖解WindowsServer伺服器Oracle資料庫圖解
- Window server中安裝Redis的超詳細教程嗲訖ServerRedis
- Connect SQL Server from Linux Client using Windows Authentication and troubleshoot stepsSQLServerLinuxclientWindows
- mysql 啟動報錯Can't connect to local MySQL server through socket '/data/mysql/mysql/mysql.sock'(111)MySqlServer
- redhat7.2靜默安裝Oracle11.2.0.4RedhatOracle
- redhat7.6安裝Oracle11G RACRedhatOracle
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- [mac pip錯誤]Can't connect to HTTPS URL because the SSL module is not availableMacHTTPAI
- 使用雲伺服器配置MariaDB環境,Navicat遠端連線一直出錯誤程式碼 "2002 - Can't connect to server on '' (10060)"伺服器Server
- Oracle Database 19c(19.9) RAC On RedHat 8.3 Using VirtualBox and MacBookOracleDatabaseRedhatMac
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- redhat安裝dockerRedhatDocker
- Mac基於docker-compose 安裝 oracleMacDockerOracle
- linux下連線mysql報錯ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysqLinuxMySqlErrorServer
- MySQL系列:Docker安裝 MySQL提示錯誤:Access denied for user'root'@'localhost' (using password:yes)MySqlDockerlocalhost
- mac os x 安裝mysql遇到 Access denied for user ‘root‘@‘localhost‘ (using password: YES)的解決方法MacMySqllocalhost
- Dynamics 365 基於Sql Server2017的All In One安裝SQLServer
- 基於oracle linux的 DBI/DBD 標準化安裝OracleLinux
- Linux安裝openssl出現Can‘t locate IPC/Cmd.pm in @INCLinux
- NodeJs 在window中安裝使用NodeJS
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)線上安裝方式LinuxRedhatCentOSMySql
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- Kubernetes上安裝Metrics-ServerServer
- python cx_Oracle: UnicodeEncodeError: 'ascii' codec can't encode charactersPythonOracleUnicodeErrorASCII
- 在受限網路裸機上安裝Openshift 4.6叢集
- Dell T40和Dell T140有啥區別?
- 116 svn連線提示can't connect to the host'***':由於目標機積極拒絕,無法連線。
- Linux(01):RedHat 7.6 安裝LinuxRedhat
- centOS(同redhat)安裝 dockerCentOSRedhatDocker