Oracle環境變量

一、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文件開始幾行的內容如下:

在這裏插入圖片描述

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

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

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

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

三、版權聲明

C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章