天天看點

Oracle環境變量一、Oracle環境變量二、Oracle環境的配置三、版權聲明

文章目錄

  • 一、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檔案開始幾行的内容如下:

Oracle環境變量一、Oracle環境變量二、Oracle環境的配置三、版權聲明

Linux不建議在/etc/profile檔案中配置環境變量。

3、在/etc/profile.d中配置

在/etc/profile.d目錄中增加環境變量配置檔案,如oracle.sh。

如果把Oracle環境變量的配置檔案放在/etc/profile.d中,可以對全部的使用者生效。

三、版權聲明

C語言技術網原創文章,轉載請說明文章的來源、作者和原文的連結。

來源:C語言技術網(www.freecplus.net)

作者:碼農有道

如果這篇文章對您有幫助,請點贊支援,或在您的部落格中轉發我的文章,謝謝!!!

如果文章有錯别字,或者内容有錯誤,或其他的建議和意見,請您留言指正,非常感謝!!!

繼續閱讀