RAC linux設定環境變數

2021-06-19 10:04:09 字數 3378 閱讀 9638

從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...