Oracle 用戶端無圖形介面安裝方法&附加升級_卸載_刪除方法

來源:互聯網
上載者:User

作業系統:SUSE Linux Enterprise Server 11 (i586)
資料庫版本:Oracle 10.2.0.1
資料庫用戶端版本:oracle10.2.0.1
引言:公司近期二期項目建設,新買的PC server 需要在上面部署oracle用戶端方便訪問資料庫,我們自然習慣使用圖形化介面來安裝了,好處省事又直觀,我們在遠程維護伺服器時使用CRT工具,顯而易見是不能啟圖形化的,但我們可以使用一個Xmanager -> Xbrowser 工具來啟圖形化哦比較神奇!哎呀 我對什麼都有種好奇心,言歸正傳當我 ./runInstaller 時 報錯:error no set display variable 這是沒有配置DISPLAY環境變數!

【一  配置DISPLAY環境變數失敗導致啟動“silent mode” 】
export  DISPLAY=10.166.173.32:0.0
echo $DISPLAY
xhost +                             啟動圖形化安裝介面
報錯:unable open display "10.166.173.32:0.0"   太奇怪了,不管我如何修改配置都不行,這可咋辦了,隱約想起以前聽過“靜默安裝”模式,現在感覺書到用時方恨少,趕緊查官方資料,要不今天我就木想回家了,下面我把安裝流程寫下,附加升級和刪除用戶端方法
 
【二 建立安裝需要的使用者和使用者組】
#groupadd oinstall
#groupadd dba
mkdir /home/oracle                                            SUSE  11  特有先建家目錄在建使用者,否則使用者沒有家目錄
useradd oracle -g oinstall -G dba -d /home/oracle -p oracle   建立使用者oracle
-g   主要屬組
-G   次要屬組 
-d   指定使用者home目錄
-p   指定使用者密碼
cat /etc/passwd      查看使用者列表中oracle是否已在
cat /etc/group       查看屬組列表oinstall dba 組是否已在
oracle@TJ-Unicom-Group-GiCol1:~> id
uid=1002(oracle) gid=106(oinstall) groups=106(oinstall),107(dba)
使用者uid1002                           Linux對使用者的唯一標示
使用者的主要屬組  106oinstall    -g指主要屬組
使用者的次要屬組  107dba          -G指次要屬組
groups=106(oinstall),107(dba)   使用者屬組列表,包括主要屬組   次要屬組
usermod -G oinstall oracle          用這個命令可以修改oracle使用者的次要屬組 oinstall,如果使用者已經存在
這裡我把linux 使用者命令簡單回顧一下
 
建立ORACLE_BASE目錄
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle       遞迴修改目錄屬主:屬組
# chmod -R 775 /u01/app/oracle                         遞迴修改目錄許可權

配置oracle使用者的.bash_profile檔案
# su - oracle
# password
# vim ~/.bash_profile
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
這四個環境變數是必須要寫的  
# . ~/.bash_profile                              重新載入使之生效,source .bash_profile 效果相同
 
【三 上傳oracle10g用戶端安裝檔案並解壓】
SecureCRT裡通過rz命令上傳oracle10g用戶端安裝檔案10201_client_linux32.zip到oracle使用者家目錄並解壓,這大家應該都會用了簡略之
附解壓命令  unzip 10201_client_linux32.zip
 
【四 建立oraInst.loc檔案】
這個檔案有oracle清單目錄的資訊(Inventory),清單目錄裡面記錄oracle組件、補丁、日誌的相關安裝/卸載記錄
# vim /etc/oraInst.loc      
inventory_loc=/u01/app/oracle/oraInventory        清單目錄路徑
inst_group=oinstall                                                  安裝屬組資訊
# chmod 775 /etc/oraInst.loc                                  授權
 
【五 靜默方式安裝oracle用戶端】
#cd /home/oracle/client/
# ./runInstaller -silent -noconfig -responseFile /home/oracle/client/response/clientruntime.rsp UNIX_GROUP_NAME="oinstall" ORACLE_HOME="/u01/app/oracle/product/10.2.0/client" ORACLE_HOME_NAME="OraClient10g_home1"
-silent                                                            表示以靜默方式安裝,不會有任何提示
-noconfig                                                      表示不運行監聽配置助手netca
-responseFile                                             表示使用哪個回應檔
clientadmin.rsp                                          是管理型專用含OEM,會附加安裝OEM組件
clientruntime.rsp                                        是運行型專用不含OEM
instantClient.rsp                                        是快速用戶端專用不含bin目錄
(以下參數也可以事先編輯在回應檔 clientadmin.rsp 裡,那安裝時則無需帶這些參數)
UNIX_GROUP_NAME="oinstall"                                                oracle使用者用於安裝軟體的組名
ORACLE_HOME="/u01/app/oracle/product/10.2.0/client"     oracle家目錄路徑
ORACLE_HOME_NAME="oracle10g_client"                           oracle用戶端安裝名字
安裝結束後使用root使用者執行$ORACLE_HOME下的root.sh指令碼(如果回應檔是instantClient則不用)

  • 1
  • 2
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.