文章目錄
- 一、Oracle環境變量
-
- 1、ORACLE_HOME
- 2、ORACLE_BASE
- 3、ORACLE_SID
- 4、NLS_LANG
- 5、PATH
- 6、LD_LIBRARY_PATH
- 7、CLASSPATH
- 8、其它環境變量
- 二、Oracle環境的配置
-
- 1、在oracle使用者的.bash_profile中配置
- 2、在/etc/profile中配置
- 3、在/etc/profile.d中配置
- 三、版權聲明
一、Oracle環境變量
Oracle資料庫的安裝和運作都需要環境變量,常用的Oracle環境變量如下。
1、ORACLE_HOME
Oracle軟體安裝的根目錄,存放了Oracle的可執行程式、管理工具、函數庫、java虛拟機、幫助文檔、示例代碼等。
2、ORACLE_BASE
Oracle執行個體(資料庫)的根目錄,存放了執行個體的控制檔案、資料檔案、日志檔案、審計日志、錯誤報告等。
3、ORACLE_SID
Oracle的執行個體名。
4、NLS_LANG
Oracle用戶端的字元集,必須與服務端的Oracle執行個體保持一緻,否則會出現中文亂碼。
5、PATH
PATH是Linux作業系統的環境變量(可執行程式的搜尋目錄),在PATH中增加$ORACLE_HOME/bin是為了友善執行Oracle的應用程式。
6、LD_LIBRARY_PATH
LD_LIBRARY_PATH是Linux作業系統的環境變量(動态連結庫檔案的搜尋目錄),在LD_LIBRARY_PATH中增加$ORACLE_HOME/lib。隻有C/C++程式員才關心LD_LIBRARY_PATH環境變量。
7、CLASSPATH
CLASSPATH是Linux作業系統的環境變量,在CLASSPATH中增加$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib,隻有java程式員才關心CLASSPATH環境變量。
8、其它環境變量
Oracle其它的環境變量意義不大,一般不必設定,如TNS_ADMIN、ORACLE_OWNER、ORACLE_TERM等。
二、Oracle環境的配置
在Linux中,配置Oracle環境變量有多種方法,假設環境變量的内容如下:
export ORACLE_HOME=/oracle/home
export ORACLE_BASE=/oracle/base
export ORACLE_SID=snorcl11g
export NLS_LANG='Simplified Chinese_China.ZHS16GBK'
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:.
CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:.
export CLASSPATH
1、在oracle使用者的.bash_profile中配置
如果在oracle使用者的.bash_profile中配置Oracle的環境變量,隻對oracle一個使用者生效。
2、在/etc/profile中配置
在/etc/profile檔案中配置Oracle的環境變量,可以對全部的使用者生效。
但是,/etc/profile檔案開始幾行的内容如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLzgDN2QjNxUTMwEzMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Linux不建議在/etc/profile檔案中配置環境變量。
3、在/etc/profile.d中配置
在/etc/profile.d目錄中增加環境變量配置檔案,如oracle.sh。
如果把Oracle環境變量的配置檔案放在/etc/profile.d中,可以對全部的使用者生效。
三、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的連結。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果這篇文章對您有幫助,請點贊支援,或在您的部落格中轉發我的文章,謝謝!!!
如果文章有錯别字,或者内容有錯誤,或其他的建議和意見,請您留言指正,非常感謝!!!