【relink】在LINUX/UNIX平臺上relink Oracle軟體
當作業系統升級後、作業系統打完補丁後、安裝完oracle補丁之後和relink過程中出現問題時,都會用到relink方法來保證Oracle軟體的正常使用。
本文介紹一下relink方法的使用。
1.以oracle使用者登入作業系統
[root@secdb ~]# su - oracle
ora11g@secdb /home/oracle$
2.確定$ORACLE_HOME環境變數設定正確
ora11g@secdb /home/oracle$ echo $ORACLE_HOME
/oracle/ora11gR2/product/11.2.0/dbhome_1
3.確定作業系統的環境變數設定正確
主要涉及一下幾個引數:LIBPATH、LD_LIBRARY_PATH和SHLIB_PATH
以我的環境中LD_LIBRARY_PATH環境變數設定為例:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
這裡需要注意的是:“$ORACLE_HOME/lib”內容要放在最前面,使其能夠最先被檢索到。
4.使用env命令驗證作業系統環境變數是否設定正確
5.確定umask為022
ora11g@secdb /home/oracle$ umask
0022
如果返回的不是022可以使用下面的方法來調整。
ora11g@secdb /home/oracle$ umask 022
ora11g@secdb /home/oracle$ umask
0022
6.執行relink命令
1)停止監聽和資料庫例項
ora11g@secdb /home/oracle$ lsnrctl stop
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 28-DEC-2010 20:30:09
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
The command completed successfully
停止資料庫例項。
sys@ora11g> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
2)執行relink命令
本文以11gR2版本為例進行演示。
在11g這個版本中在relink過程中將不在螢幕上不斷的輸出relink的結果,取而代之的是將所有的輸出內容都自動重定向到了relink.log日誌中。如果是自其它版本中完成relink,建議將這些輸出的資訊都手工的重定向到一個檔案中,方便對繁雜的內容進行檢查。
ora11g@secdb /home/oracle$ relink all
writing relink log to: /oracle/ora11gR2/product/11.2.0/dbhome_1/install/relink.log
對relink都做了些什麼的朋友可以仔細看一下這個輸出日誌內的資訊。
7.小結
可以說使用relink的場景不是很多。除了遇到本文開始處提到的場景時需要使用relink外,如果遇到個別或大量可執行程式無法正常使用時也可以考慮使用relink重新初始化Oracle軟體。
Good luck.
secooler
10.12.28
-- The End --
本文介紹一下relink方法的使用。
1.以oracle使用者登入作業系統
[root@secdb ~]# su - oracle
ora11g@secdb /home/oracle$
2.確定$ORACLE_HOME環境變數設定正確
ora11g@secdb /home/oracle$ echo $ORACLE_HOME
/oracle/ora11gR2/product/11.2.0/dbhome_1
3.確定作業系統的環境變數設定正確
主要涉及一下幾個引數:LIBPATH、LD_LIBRARY_PATH和SHLIB_PATH
以我的環境中LD_LIBRARY_PATH環境變數設定為例:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
這裡需要注意的是:“$ORACLE_HOME/lib”內容要放在最前面,使其能夠最先被檢索到。
4.使用env命令驗證作業系統環境變數是否設定正確
5.確定umask為022
ora11g@secdb /home/oracle$ umask
0022
如果返回的不是022可以使用下面的方法來調整。
ora11g@secdb /home/oracle$ umask 022
ora11g@secdb /home/oracle$ umask
0022
6.執行relink命令
1)停止監聽和資料庫例項
ora11g@secdb /home/oracle$ lsnrctl stop
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 28-DEC-2010 20:30:09
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
The command completed successfully
停止資料庫例項。
sys@ora11g> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
2)執行relink命令
本文以11gR2版本為例進行演示。
在11g這個版本中在relink過程中將不在螢幕上不斷的輸出relink的結果,取而代之的是將所有的輸出內容都自動重定向到了relink.log日誌中。如果是自其它版本中完成relink,建議將這些輸出的資訊都手工的重定向到一個檔案中,方便對繁雜的內容進行檢查。
ora11g@secdb /home/oracle$ relink all
writing relink log to: /oracle/ora11gR2/product/11.2.0/dbhome_1/install/relink.log
對relink都做了些什麼的朋友可以仔細看一下這個輸出日誌內的資訊。
7.小結
可以說使用relink的場景不是很多。除了遇到本文開始處提到的場景時需要使用relink外,如果遇到個別或大量可執行程式無法正常使用時也可以考慮使用relink重新初始化Oracle軟體。
Good luck.
secooler
10.12.28
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-682772/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE RELINKOracle
- relink oracle的結果Oracle
- How to Relink Oracle Database SoftwareOracleDatabase
- Oracle軟體安裝 - 什麼情況下需要relink allOracle
- 【ORACLE】relink oracle 10g 資料庫Oracle 10g資料庫
- oracle relink重連結初識之一Oracle
- 【ASK_ORACLE】Relink RAC叢集詳細步驟Oracle
- relink 10g 資料庫!資料庫
- relink 11gR2 資料庫資料庫
- Oracle 11gR2 在Linux平臺上安裝體驗OracleLinux
- 在linux平臺上安裝oracle 資料庫軟體時的LD_ASSUME_KERNEL要求LinuxOracle資料庫
- zt 打完patch要執行relink all的
- 【ASK_ORACLE】Relink ASM單例項資料庫詳細步驟OracleASM單例資料庫
- 三個在 Fedora 平臺上撰寫 Markdown 的軟體
- Troubleshooting The Relink Errors When Missing RPMs on Linux x86-64_786995.1ErrorLinux
- 怎樣可以在linux平臺上開啟oracle erp form?LinuxOracleORM
- 惡意軟體Chrysaor在Android平臺上的調查結果Android
- 使用agentDownload指令碼在Unix/Linux平臺安裝Management Agent指令碼Linux
- Linux平臺上Oracle Rac中的TAF配置LinuxOracle
- EBS: collect2: ld returned 1 exit status, Relink of module "FEMCCE" failed.AI
- 在Linux x86-64平臺上安裝oracle 10gR2LinuxOracle 10g
- windows平臺下完全解除安裝oracle軟體WindowsOracle
- Windows軟體在Linux上的等價/替代/模仿軟體列表WindowsLinux
- 在SQLPLUS中設定預設編輯器(Linux/Unix平臺)SQLLinux
- Linux平臺下7個實用的軟體Linux
- Oracle 11g在linux平臺部署手冊OracleLinux
- UNIX/LINUX平臺可執行檔案格式分析Linux
- Linux平臺上配置Oracle ASMLib和磁碟多路徑LinuxOracleASM
- windows和unix平臺下Oracle冷備份指令碼WindowsOracle指令碼
- Linux平臺的多路徑軟體multipath的使用案例Linux
- 正規實體上平臺可以實體的靠譜平臺
- Linux/Unix平臺可執行檔案格式分析(轉)Linux
- 【DG】在Linux平臺上搭建單例項的dataguard--duplicateLinux單例
- 在 AppImage、Flathub 和 Snapcraft 平臺上搜尋 Linux 應用APPRaftLinux
- 在linux平臺實現atoslLinux
- 平臺安全之中介軟體安全
- Mac 平臺好用的軟體集合Mac
- UNIX/LINUX平臺下檢視MAC和WWN地址的方法LinuxMac