oracle 客戶端無圖形介面安裝方法&附加升級_解除安裝_刪除方法
作業系統: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環境變數!
資料庫版本: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" 太奇怪了,不管我如何修改配置都不行,這可咋辦了,隱約想起以前聽過“靜默安裝”模式,現在感覺書到用時方恨少,趕緊查官方資料,要不今天我就木想回家了,下面我把安裝流程寫下,附加升級和刪除客戶端方法
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 組是否已在
#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 組是否已在
:~> 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,如果使用者已經存在
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 遞迴修改目錄許可權
# 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
附解壓命令 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 授權
# 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則不用)
# ./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則不用)
【六 測試oracle客戶端是否可用】
#vim $ORACLE_HOME/network/admin/tnsnames.ora 一定先配置好連線串檔案
#sqlplus 再測試,此時應該可以順利連線上資料庫了
#sqlplus 再測試,此時應該可以順利連線上資料庫了
【七 附加靜默解除安裝oracle客戶端】
靜默解除安裝oracle客戶端軟體
# cd /orahome/soft/client
# ./runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/app/oracle/product/10.2.0/client}"
-responseFile /home/oracle/client/response/clientruntime.rsp
-silent 靜默
-deinstall 解除安裝
REMOVE_HOMES="{/u01/app/oracle/product/10.2.0/client}" 解除安裝家目錄路徑
-responseFile /home/oracle/client/response/clientruntime.rsp 響應檔案位置
# cd /orahome/soft/client
# ./runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/app/oracle/product/10.2.0/client}"
-responseFile /home/oracle/client/response/clientruntime.rsp
-silent 靜默
-deinstall 解除安裝
REMOVE_HOMES="{/u01/app/oracle/product/10.2.0/client}" 解除安裝家目錄路徑
-responseFile /home/oracle/client/response/clientruntime.rsp 響應檔案位置
【八 附加靜默升級oracle客戶端】
開始打補丁的patch, 客戶端使用的patch set和資料庫一樣
# cd /home/oracle/
# rz (SecureCRT裡透過rz命令上傳補丁包 p6810172_10204_Linux-x86.zip)
# unzip p6810172_10204_Linux-x86.zip (解壓補丁包)
# cd /home/oracle/6810172/
# ./runInstaller -silent -responseFile /home/oracle/6810172/response/patchset.rsp UNIX_GROUP_NAME="oinstall"
# cd /home/oracle/
# rz (SecureCRT裡透過rz命令上傳補丁包 p6810172_10204_Linux-x86.zip)
# unzip p6810172_10204_Linux-x86.zip (解壓補丁包)
# cd /home/oracle/6810172/
# ./runInstaller -silent -responseFile /home/oracle/6810172/response/patchset.rsp UNIX_GROUP_NAME="oinstall"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/client" ORACLE_HOME_NAME="oracle10g_client"
FROM_LOCATION="/home/oracle/6810172/stage/products.xml"
# sqlplus 再測試,此時應該可以順利連線上資料庫,sqlplus客戶端已經為10.2.0.4版本了
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Dec 5 18:08:40 2008
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
# sqlplus 再測試,此時應該可以順利連線上資料庫,sqlplus客戶端已經為10.2.0.4版本了
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Dec 5 18:08:40 2008
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
【八 刪除oracle客戶端】
1.刪除oraInventory清單目錄,清單目錄位置記錄在oraInst.loc檔案中
#cat /etc/oraInst.loc
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
# rm -rf /u01/app/oracle/oraInventory
#cat /etc/oraInst.loc
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
# rm -rf /u01/app/oracle/oraInventory
2.刪除$ORACLE_HOME目錄
# rm -rf $ORACLE_HOME
3.刪除其它oracle檔案
# su - root
# rm -f /usr/local/bin/oraenv
# rm -f /usr/local/bin/coraenv
# rm -f /usr/local/bin/dbhome
# rm -f /etc/oraInst.loc
# rm -f /etc/oratab
4.刪除oracle使用者(若要重新安裝,可以不刪除)
# userdel -r oracle
5.刪除oracle使用者組(若要重新安裝,可以不刪除)
# groupdel oinstall
# groupdel dba
# rm -rf $ORACLE_HOME
3.刪除其它oracle檔案
# su - root
# rm -f /usr/local/bin/oraenv
# rm -f /usr/local/bin/coraenv
# rm -f /usr/local/bin/dbhome
# rm -f /etc/oraInst.loc
# rm -f /etc/oratab
4.刪除oracle使用者(若要重新安裝,可以不刪除)
# userdel -r oracle
5.刪除oracle使用者組(若要重新安裝,可以不刪除)
# groupdel oinstall
# groupdel dba
Leonarding
2012.8.19
天津&autumn
分享技術~收穫快樂
2012.8.19
天津&autumn
分享技術~收穫快樂
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-741360/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle客戶端安裝步驟—附圖形介面啟用失敗處理方法Oracle客戶端
- inux下靜默安裝,升級和刪除Oracle客戶端UXOracle客戶端
- Linux 圖形介面安裝解除安裝Linux
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- oracle客戶端無人值守安裝 靜默安裝Oracle客戶端
- Oracle 客戶端安裝Oracle客戶端
- oracle客戶端安裝Oracle客戶端
- Oracle 10g,PLSQL客戶端安裝與配置,解除安裝說明Oracle 10gSQL客戶端
- aix安裝oracle客戶端AIOracle客戶端
- centos安裝oracle客戶端CentOSOracle客戶端
- XManager遠端Linux 安裝Oracle 圖形化介面xstart解決方法LinuxOracle
- 安裝 Oracle 即時客戶端Oracle客戶端
- 配置安裝版Oracle客戶端Oracle客戶端
- 免安裝Oracle客戶端使用Oracle客戶端
- Mac軟體解除安裝後圖表任殘留的刪除方法Mac
- 配置免安裝版Oracle客戶端Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- zabbix 客戶端安裝客戶端
- 手工刪除解除安裝oracle 11g rac的具體步驟(方法)Oracle
- 完全解除安裝刪除 GitLabGitlab
- 完全解除安裝刪除gitlabGitlab
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- 「Oracle」客戶端 PL/SQL DEVELOPER 安裝使用Oracle客戶端SQLDeveloper
- windows7下安裝oracle客戶端WindowsOracle客戶端
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝OracleLinuxOracle
- MYSQL完全解除安裝方法MySql
- Ceph的客戶端安裝客戶端
- Git-客戶端安裝Git客戶端
- CentOS安裝git客戶端CentOSGit客戶端
- oracle linux 7 安裝圖形化介面OracleLinux
- 刪除 Windows 98 解除安裝資訊(轉)Windows
- Linux 安裝圖形介面Linux
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝Oracle RACLinuxOracle
- CentOS 6.8下安裝VNC(tigervnc)服務的過程,附阿里雲圖形介面的安裝方法CentOSVNC阿里
- 圖形化安裝OracleOracle
- Oracle 安裝與解除安裝Oracle
- windows10升級程式解除安裝怎麼操作 windows10升級程式怎樣解除安裝刪除Windows
- 入門:解除安裝Oracle的實現方法Oracle