【11gR2】使用runfixup.sh指令碼徹底告別曾經瑣碎的系統引數設定步驟
Oracle 11gR2資料庫安裝過程中的一大特色功能是“Fix & Check again”,這個功能極大的簡化了在Oracle安裝之前對系統引數的繁瑣設定,從今兒以後,即使在部署安裝之前不對系統引數做任何設定,使用“Fix & Check again”功能亦可瞬間完成系統引數調整之目的。
如果想對“Fix & Check again”這個功能有個感性的認識,請參見我之前整理過的兩篇安裝手冊類文章。羅列在此:
【11gR2】Enterprise Linux Release 5 Update 4安裝64位Oracle 11gR2(文字版)
http://space.itpub.net/519536/viewspace-617547
【11gR2】Enterprise Linux Release 5 Update 4安裝64位Oracle 11gR2(圖文版)
http://space.itpub.net/519536/viewspace-617726
OK,讓我們來揭開這個Oracle重大進步的面紗吧。
秘密盡在“runfixup.sh”指令碼!
1.所謂的“runfixup.sh”指令碼位置何在?
1)如果11gR2的安裝目錄結構熟悉的話,應該可以快速的定位到這套指令碼的位置在$ORACLE_HOME/cv/remenv目錄下。
進入到相應目錄
ora11g@secDB /home/oracle$ cd $ORACLE_HOME/cv/remenv
檢視一下目錄中包含的檔案資訊
ora11g@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv$ ls -1
cvuqdisk-1.0.7-1.rpm
exectask*
exectask.sh*
orarun.log
orarun.sh*
runfixup.sh*
scratch/
2)如果您對11gR2的目錄結構不熟悉,也毋庸著急,可以使用find命令來輔助確定它的下落
ora11g@secDB /home/oracle$ find /oracle -name runfixup.sh
/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
2.“runfixup.sh”指令碼的使用方法
使用非常簡便,在root使用者下直接執行runfixup.sh即可。
[root@secDB ~]# sh /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
Response file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.response
Enable file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.enable
Log file location: /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/orarun.log
Nothing to fix!!
如果之前的引數設定的都正確,則會收到如上的提示資訊:“Nothing to fix!!”。
如果存在一些設定不當的內容,指令碼執行完成後便會自動對其進行修改。
3.核心內容主要包含runfixup.sh和orarun.sh兩個指令碼
建議對這兩個重要的Shell指令碼進行細緻研究,無論是對Shell書寫技巧上還是對Oracle所需系統引數細節瞭解上都有非常好的裨益。
4.小結
從11gR2版開始,Oracle資料庫部署的時候可以完全忘記系統變數設定這一步驟了,可以使用這個runfixup.sh指令碼一次性搞定。實乃Oracle一人性化改進。
如能對其指令碼內容深入洞察並稍作修改,便可將其改造為一個在任何版本中都通用的系統環境變數自動設定指令碼(這個工作之前也有弟兄做過嘗試,不過指令碼不是不夠細緻就是不具有通用性)。
Good luck.
-- The End --
如果想對“Fix & Check again”這個功能有個感性的認識,請參見我之前整理過的兩篇安裝手冊類文章。羅列在此:
【11gR2】Enterprise Linux Release 5 Update 4安裝64位Oracle 11gR2(文字版)
http://space.itpub.net/519536/viewspace-617547
【11gR2】Enterprise Linux Release 5 Update 4安裝64位Oracle 11gR2(圖文版)
http://space.itpub.net/519536/viewspace-617726
OK,讓我們來揭開這個Oracle重大進步的面紗吧。
秘密盡在“runfixup.sh”指令碼!
1.所謂的“runfixup.sh”指令碼位置何在?
1)如果11gR2的安裝目錄結構熟悉的話,應該可以快速的定位到這套指令碼的位置在$ORACLE_HOME/cv/remenv目錄下。
進入到相應目錄
ora11g@secDB /home/oracle$ cd $ORACLE_HOME/cv/remenv
檢視一下目錄中包含的檔案資訊
ora11g@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv$ ls -1
cvuqdisk-1.0.7-1.rpm
exectask*
exectask.sh*
orarun.log
orarun.sh*
runfixup.sh*
scratch/
2)如果您對11gR2的目錄結構不熟悉,也毋庸著急,可以使用find命令來輔助確定它的下落
ora11g@secDB /home/oracle$ find /oracle -name runfixup.sh
/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
2.“runfixup.sh”指令碼的使用方法
使用非常簡便,在root使用者下直接執行runfixup.sh即可。
[root@secDB ~]# sh /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
Response file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.response
Enable file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.enable
Log file location: /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/orarun.log
Nothing to fix!!
如果之前的引數設定的都正確,則會收到如上的提示資訊:“Nothing to fix!!”。
如果存在一些設定不當的內容,指令碼執行完成後便會自動對其進行修改。
3.核心內容主要包含runfixup.sh和orarun.sh兩個指令碼
建議對這兩個重要的Shell指令碼進行細緻研究,無論是對Shell書寫技巧上還是對Oracle所需系統引數細節瞭解上都有非常好的裨益。
4.小結
從11gR2版開始,Oracle資料庫部署的時候可以完全忘記系統變數設定這一步驟了,可以使用這個runfixup.sh指令碼一次性搞定。實乃Oracle一人性化改進。
如能對其指令碼內容深入洞察並稍作修改,便可將其改造為一個在任何版本中都通用的系統環境變數自動設定指令碼(這個工作之前也有弟兄做過嘗試,不過指令碼不是不夠細緻就是不具有通用性)。
Good luck.
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-619629/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP系統引數設定
- SAP 系統引數設定
- 徹底刪除MySQL步驟介紹ATSSMySql
- oracle 11gR2 安裝時增加修改作業系統引數指令碼Oracle作業系統指令碼
- 1.3.3.3. 步驟2:設定作業系統環境變數作業系統變數
- SAP 系統引數設定(zt)
- Windows系統常用系統引數設定文件Windows
- Win10如何設定開機密碼 win10系統設定開機密碼的步驟Win10密碼
- 定製的CRM系統都有哪些步驟
- 系統核心引數 設定 systemv (ipc)
- 設定Win8系統雙屏的簡單步驟
- Windows10系統下預設輸入法的設定步驟Windows
- 併發程式設計瑣碎知識點程式設計
- 直播系統開發步驟繁瑣,你需要注意這四個點
- Oracle效能最佳化經驗分享之系統引數設定(轉)Oracle
- 使用dbstart指令碼的設定指令碼
- 關於http的瑣碎筆記HTTP筆記
- PHP那些瑣碎的知識點PHP
- Win10怎樣設定電腦開機密碼 win10系統設定開機密碼的步驟Win10密碼
- C語言瑣碎知識C語言
- 在WinDbg指令碼中使用引數指令碼
- 系統引數nofile設定不生效問題
- win10系統如何設定屏保_win10設定螢幕保護的步驟Win10
- 四個步驟在CRM系統中設定遊戲化機制遊戲
- win10系統如何設定寫入除錯資訊 win10系統設定系統寫入除錯資訊的步驟Win10除錯
- 資料庫的檢查步驟指令碼資料庫指令碼
- oracle 資料庫徹底清除目錄指令碼Oracle資料庫指令碼
- Win7系統電腦禁止更改預設印表機的設定方法步驟Win7
- 搭建CRM系統的步驟
- win10系統如何設定RAID_win10設定RAID的詳細步驟Win10AI
- Win10怎樣設定Windows Hello功能 win10系統設定Windows Hello的步驟Win10Windows
- 徹底搞明白find命令的-mtime引數的含義
- 徹底解除安裝rpm軟體包的指令碼指令碼
- C++基礎::拾遺&&瑣碎C++
- win10怎樣檢視wps是否徹底刪除_win10徹底解除安裝wps的步驟Win10
- Linux系統初始化*引數初始化(指令碼)Linux指令碼
- Jmeter的指令碼引數化JMeter指令碼
- 徹徹底底教會你使用Redux-saga(包含樣例程式碼)Redux