從11gr2版本開始,安裝rac需要兩個使用者:乙個是grid使用者,用於安裝clusterware和asm;另乙個是oracle使用者,用於安裝database。每個使用者有自己的oracle_base、oracle_home和oracle_sid環境變數。表2-10列出了grid使用者和oracle使用者特定環境變數的含義。
表2-10 grid和oracle使用者特定環境變數的含義
使用者名稱 oracle_base o racle_home oracle_sid
grid grid infrastructure軟體安裝基目錄 grid infrastructure軟體安裝目錄 asm sid
oracle
oracle
database軟體安裝基目錄
oracle
database 軟體安裝目錄 database sid
本章在11gr2中設定的環境變數包括root使用者、grid使用者、oracle使用者,root使用者的環境變數並非強制要求。下面討論這3個使用者環境的設定。
1. 修改root使用者環境變數
修改所有節點root使用者$home目錄下的.bash_profile檔案,加入如下的配置:
alias sl='vi /var/log/messages'
alias rpmb='rpm -qa --queryformat %--%-%-%"\n"'
2. 修改grid使用者環境變數
修改所有節點grid使用者$home目錄下的.bash_profile檔案,加入如下配置:
alias ls="ls -fa"
oracle_sid=+asm1; export oracle_sid
oracle_term=xterm; export oracle_term
tns_admin=$oracle_home/network/admin; export tns_admin
path=.:$/bin:$:$home/bin:$oracle_home/bin
path=$:/usr/bin:/bin:/usr/bin/x11:/usr/local/bin
path=$path:$oracle_home/oracm/bin:$oracle_home/opatch
export path
ld_library_path=$oracle_home/lib
ld_library_path=$:$oracle_home/oracm/lib
ld_library_path=$:/lib:/usr/lib:/usr/local/lib
ld_library_path=$:$oracle_home/ctx/lib
export ld_library_path
classpath=$oracle_home/jre
classpath=$:$oracle_home/jlib
classpath=$:$oracle_home/rdbms/jlib
classpath=$:$oracle_home/network/jlib
export classpath
export tmp=/tmp
export tmpdir=/tmp
export nls_lang=american_america.zhs16gbk
export sqlpath=~/admin/sql:/$oracle_home/sqlplus/admin
export nls_date_format='yyyy-mm-dd hh24:mi:ss'
umask 022
3. 修改oracle使用者環境變數
修改所有節點oracle使用者$home目錄下的.bash_profile檔案,加入如下配置:
alias ls="ls -fa"
oracle_sid=ractest1; export oracle_sid
oracle_unqname=ractest; export oracle_unqname
oracle_home=$oracle_base/product/11.2.0/db_1; export oracle_home
oracle_term=xterm; export oracle_term
tns_admin=$oracle_home/network/admin; export tns_admin
path=.:$/bin:$:$home/bin:$oracle_home/bin
path=$:/usr/bin:/bin:/usr/bin/x11:/usr/local/bin
path=$path:$oracle_home/oracm/bin:$oracle_home/opatch
export path
ld_library_path=$oracle_home/lib
ld_library_path=$:$oracle_home/oracm/lib
ld_library_path=$:/lib:/usr/lib:/usr/local/lib
ld_library_path=$:$oracle_home/ctx/lib
export ld_library_path
classpath=$oracle_home/jre
classpath=$:$oracle_home/jlib
classpath=$:$oracle_home/rdbms/jlib
classpath=$:$oracle_home/network/jlib
export classpath
export tmp=/tmp
export tmpdir=/tmp
export nls_lang=american_america.zhs16gbk
alias sql="sqlplus / as sysdba"
alias al='vi $oracle_base/admin/$oracle_sid/bdump/alert_$oracle_sid.log'
alias alt='tail -f
$oracle_base/admin/$oracle_sid/bdump/alert_$oracle_sid.log'
export sqlpath=~/admin/sql:/$oracle_home/sqlplus/admin
export nls_date_format='yyyy-mm-dd hh24:mi:ss'
umask 022
設定環境變數
一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...
設定環境變數
1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...
環境變數設定
顯示環境變數 echo path 使用env命令能顯示所有的環境變數。使用set命令顯示所有本地定義的shell變數。使用unset命令來清除環境變數 export test test 直接用export 變數名 變數值 只在當前的shell或其子shell有效。關閉後即失效。env grep te...