1. 程式人生 > >LINUX安裝ORACLE常見問題

LINUX安裝ORACLE常見問題

今天在安裝ORACLE時遇到許多問題,記錄一下這些問題。

一、執行./runInstaller時檢查監視器未通過

[oracle@db130 database]$ ./runInstaller
正在啟動 Oracle Universal Installer...

檢查臨時空間: 必須大於 120 MB。 實際為 36939 MB 通過
檢查交換空間: 必須大於 150 MB。 實際為 8047 MB 通過
檢查監視器: 監視器配置至少必須顯示 256 種顏色
 >>> 無法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設定了 DISPLAY 變數。 未通過 <<<<
未通過某些要求檢查。必須先滿足這些 要求,然後才能繼續安裝,

是否繼續? (y/n) [n] n

導致這個問題原因有兩個,一是xdpyinfo未安裝,二是變數DISPLAY未設定。

第一種情況
沒有安裝xdpyinfo切換到root直接執行

#yum install xdpyinfo

如果xdpyinfo沒有安裝就會安裝,安裝了就會顯示已安裝這個軟體。

第二種情況
設定變數DISPLAY
DISPLAY這個變數就是用來設定圖形介面顯示到何處,DISPLAY地址可以通過下面命令獲得

$xdpyinfo|grep 'name of display'
name of display:    localhost:10.0

後面這個localhost:10.0就是display的地址,執行如下命令

$export DISPLAY=localhost:10.0
$xhost +
access control disabled, clients can connect from any host

DISPLAY的地址也可以直接輸入你想要輸出圖形介面的IP地址
比如你的oracle伺服器ip是192.168.0.1,訪問的客戶端的ip是192.168.1.2,當你用192.168.1.2連線上資料庫後,希望在192.168.1.2上顯示影象介面,這時

$export DISPLAY=192.168.1.20.0
$xhost +
access control disabled, clients can connect
from any host

在執行xhost +命令(使得所有客戶都可以訪問)
正常返回資訊為:
access control disabled,clients can connect from any host
如果xhost +不能執行,報錯:xhost : unable to open display “”
可以輸入命令export DISPLAY=:0執行一下
再執行xhost +

在執行 ./runInstaller

[[email protected] database]$ ./runInstaller 
正在啟動 Oracle Universal Installer...

檢查臨時空間: 必須大於 120 MB。   實際為 34302 MB    通過
檢查交換空間: 必須大於 150 MB。   實際為 2063 MB    通過
檢查監視器: 監視器配置至少必須顯示 256 種顏色。    實際為 16777216    通過
準備從以下地址啟動 Oracle Universal Installer /tmp/OraInstall2017-10-15_10-39-46PM. 請稍候...

就可以等待圖形安裝介面出來了

二、檢查通過但是沒有圖形安裝介面出現

檢查通過但是沒有圖形安裝介面出來,如果DISPLAY配置沒有出錯的話就可是由於我們缺少安裝工具的原因。
我用的xshell來連線linux,因為xhell本身是不支援遠端連線圖形介面的,還需要安裝Xmanager才能將ORACLE安裝的圖形介面輸出到我們的螢幕
這裡寫圖片描述

設定過後執行Xmanager,確保DISPLAY地址配置沒有出錯就會正常彈出ORACLE的圖形安裝介面。
檢測 DISPLAY配置是否正確可以用xclock來檢測,如果執行該命令,螢幕出現一個時鐘,則表示沒有問題當然如果沒有xclock這個命令也需要用yum install xclock安裝。

三、ORACLE圖形安裝介面亂碼

彈出oracle圖形安裝介面時,出現亂碼
這裡寫圖片描述

這是由於我們linux安裝的中文環境導致的執行

$LANG=en_US

在執行./runnInstall就可以臨時解決亂碼問題。

四、ORACLE安裝錯誤:Error in invoking target ‘client_sharedlib’

網上看了很多導致這類原因有以下
1、ORACLE與LINUX一個是32位一個64位
2、缺少一些必要的安裝包
3、環境變量出錯

解決方法
1、刪了ORACLE重新安裝與LINUX一致的就可以了
2、不結束安裝Oracle,將之前忽略的 必要安裝包,進行補充安裝。安裝完之後,重試安裝oracle 。如果不能確認必須的安裝包,只能結束,重新安裝,找到缺少的安裝包;
參考:
有可能缺少以下包:
gcc-4.8.2
gcc-c++-4.8.2
glibc-devel(x86_64)-2.17
3、檢查環境變數配置是否出錯

如果安裝oracle時前面忽略的部分警告,可能就是由於第二個原因缺少安裝包導致的,但是我感覺大部分時候都是因為你的ORACLE和LINUX位數不一致導致的,我安裝時出錯的原因也是這樣,在64位的REDHAT7上裝32位的ORACLE,至於第三個原因,我最開始試了網上部分的解決方法但是好像並沒有用就不寫出來了。

還有一些問題就以後再補充吧

相關推薦

LINUX安裝ORACLE常見問題

今天在安裝ORACLE時遇到許多問題,記錄一下這些問題。 一、執行./runInstaller時檢查監視器未通過 [oracle@db130 database]$ ./runInstaller 正在啟動 Oracle Universal Installe

linux安裝oracle的另一種方式

用戶 -1 x86_64 依賴 acl shm cap host 解壓 1.下載依賴包: yum -y install binutils compat-libcap1compat-libstdc++.i686 compat-libstdc++.x86_64 elfuti

Linux安裝Oracle 11g的到時候報Exception in thread "main" java.lang.NoClassDefFoundError .

CentOS6.5 靜默安裝Oracle 11G過程中提示:Exception in thread “main” java.lang.NoClassDefFoundError . 在執行./runInstaller -silent -force -noconfig -responseFile

linux安裝oracle資料庫時出現 No protocol specified

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux安裝oracle jdk步驟

1、進入Linux後,執行  java -version,檢視jdk版本或者是否存在jdk 2、假如已經有了open jdk,那麼請先解除安裝 先執行命令: rpm -qa | grep jdk 會列出(不一定相同,但是有java開頭的就刪除

linux 安裝 oracle 資料庫

最近總有人在技術討論群裡說不會在linux環境安裝oracle,今天就總結下,分享給大家! --安裝RHEL6中文支援 yum groupinstall 'Chinese Support' --rhel6使用yum安裝,預設僅安裝64位,可以修改配置使其同時安裝32位和6

linux 安裝oracle可能遇到的問題

1. bash: sqlplus: command not found 解決方法: [[email protected] ~]$ sqlplus /nolog bash: sqlplus: command not found [[email pro

Linux 安裝 Oracle 11g——靜默建立資料庫(RAC)

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName orcl -sid orcl -sysPassword

Linux 安裝 Oracle 11g——靜默安裝 Database(RAC)

內容:# 預設oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 # 只安裝軟體oracle.install.option=INSTALL_DB_SWONLY # 本地主機名OR

Linux-安裝Oracle(CentOS-Oracle 12c)

第一步:網路連線,在我的上一篇部落格中有介紹,不再多說。 網路連線的目的:為了能使用yum命令,在網上直接下載檔案。 第二步:前往oracle官網下載12c database伺服器端的兩個檔案:(安裝在Linux) linuxamd64_12102_database_1of2.zip linuxamd64_1

Linux安裝oracle資料庫彈不出圖形化介面

1.xhost + //所有使用者都能訪問Xserver,     如果執行報錯 unable to open display "" ,先執行export DISPLAY=:0.0     然後在執行xhost +  2.此時執行 export DISPLAY=裝有xm

Linux 安裝 Oracle 11g——手工建庫(RAC)

 建立目錄mkdir -p /u01/app/oracle/admin/orcl/adump編輯引數檔案*.memory_target=512m*.audit_file_dest='/u01/ap

linux安裝oracle啟動圖形介面問題

今天安裝oracle時,在啟動xhost服務時出現: _X11TransSocketINETConnect() can't get address for localhost:6001: Name> > or service not known Error: C

linux安裝oracle client客戶端連線遠端資料庫

有時候,需要在linux伺服器遠端連線oracle資料,此時需要在伺服器上安裝oracle clinet客戶端,用來連線遠端的資料庫。採用rpm安裝方式(root執行)1:下載rpm軟體包oracle-

Linux圖形介面在沒有圖形介面的linux安裝oracle

此處不用X server和VNC 看小編給你道來。。。 如上可見: ssh -XY [email protected] 連結到rac1這個機器之後執行runIinstall將圖形介面傳送到了我的本地機器上 而遠端的DISPLAY變數卻是在localhost

LINUX 安裝 oracle客戶端

一. 安裝oracle客戶端 1. 下載必要安裝包  http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html instantclient-basic-linux.x64-12.1.0.1.0

Linux腳本自動安裝Oracle

oracle linux#該腳本包含以下模塊#sys_check,系統檢查#evn_check,配置系統環境變量#oracle_check,對Oracle安裝目錄進行檢查#silent_check, 對靜默安裝的配置文件進行配置。#oracle_ins,安裝模塊#clean_check,清除模塊#rollba

Linux系統Oracle 12cR2 RAC集群安裝與維護管理(12.2)專題

oracle教程 oracle培訓 oracle數據庫教程 oracle工程師培訓 oracle數據庫培訓 風哥Linux系統Oracle 12cR2 RAC集群安裝與維護管理(12.2)專題包括內容:Oracle數據庫12cR2(項目實戰之一):在Windows上安裝Oracle12.2

Linux安裝oracle客戶端

環境變量 network al32utf8 work -- ech lin x86_64 lib 1. 下載安裝包 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html oracle-i