1. 程式人生 > >Centos下 Oracle客戶端的安裝

Centos下 Oracle客戶端的安裝

很早之前釋出過一篇Centos安裝Oracle服務。但是上次有一個很小的遺憾,到最後一步失敗了。這次廣西專案再次涉及到Oracle安裝。所以在此重新整理一下。
         總的來說,Centos安裝Oracle還是比較容易,但是由於不同的Centos版本,或者安裝的環境不同,安裝過程中會出現很多意外。比如這次安裝,環境就比較特殊。首先我們是在一臺window2008上安裝的虛擬機器,在虛擬機器上面安裝的是Centos5-Final。由於是生產環境,伺服器不能連外網,並且我是在重慶本地安裝,所以安裝包的傳輸是一個很大的問題。最開始在廣西機器上安裝了各種環境包括ssh,ftp,jdk 都還算順利。由於不能連外網,所以直接yum是不可能了。所以ftp都是安裝的預設的FTP工具。最後在安裝oracle的時候提示很多錯誤,錯誤的意思大部分是由於缺少一些必要的安裝。最後實在無法,只能在重慶重新搭建虛擬機器,搞網路,安裝ssh,ftp,jdk,oracle.再次就不在描述網路除錯,ssh,ftp,jdk安裝了很簡單,出現問題各種百度即可。我們就談談oracle客戶端安裝步驟,以及出現的問題。
1.上傳oracle客戶端安裝包:10201_database_linux32.zip 
2.建立oracle賬號。因為oracle安裝必須要 使用oracle賬號,不能是root之類的。
   groupadd oinstall  建立分組
   useradd -g oinstal oracle 建立oracle使用者
   passwd  oracle  給oracle使用者設定密碼
3.建立一個
Oracle 基本目錄 用root賬號
    mkdir –p /usr/local/oracle  
 //oracle 安裝的目錄
    chown –R oracle:oinstall /usr/local/oracle  設定該目錄的歸屬
    chmod –R 775 /usr/local/oracle                分配許可權
4.解壓縮oracle安裝包
    unzip  ./10201_database_linux32.zip   ./oracle_client  講檔案解壓縮到oracle_client目錄
5. 設定oracle安裝的一些配置資訊
    cd ./oracle_client/client/response
修改 response 下面的 custom.rsp 檔案 修改一下內容
    ORACLE_HOME=/usr/local/oracle   //oracle 主目錄
ORACLE_HOME_NAME=”ORACLE_HOME” 
COMPONENT_LANGUAGES={“en”,”zh_CN”}   安裝的語言
6.切換到oracle賬號,進入oracle解壓檔案目錄執行一下命令

./runInstaller -silent -responseFile /oracle_client/client/response/custom.rsp
如果一切順利就會自己安裝。安裝完之後用root 執行一下 /ur/local/oracle/root.sh

 
7.修改環境變數,進入 oracle的目錄 檢視隱藏檔案.bashrc增加如下配置,然後執行source .bashrc 讓配置檔案生效
    export ORACLE_HOME=/usr/local/oracle
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 
8.修改tnsname.ora這個檔案,增加監聽。
10.測試 sqlplus username/[email protected]監聽名

 以上是一切順利的時候的步驟。當然在安裝過程中會出現很多問題。
1.虛擬機器在啟動過程中雖然正確配置了ip資訊和dns但是失蹤無法上網。並且在啟動虛擬機器的時候提送vmnet0 xxxx。這時請檢查vmware 的 edit的
virtual network editer  設定VMnet Infomation 為Bridged 並且為 Bridget to Automatic
2.在網路正常的情況下使用 yum install XXXX 時提示無法找到下載的映象 [256] 。使用 yum clean all 。此時你會發現你的你的dns失效了,這時需要重啟dns
3.在安裝過程中會提示很多lib找不到。都需要安裝。尤其是安裝gcc
     yum install gcc
     yum install gcc-c++
     yum install make
    測試GCC  gcc -v

大致就是這些錯誤,主要的還是說安裝過程中需要很多依賴包,如果有網路就好辦直接安裝,如果無網路就比較麻煩,只能載入安裝光碟進行安裝。