一、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)
作者:碼農有道
如果文章有錯別字,或者內容有錯誤,或其他的建議和意見,請您留言指正,非常感謝!!!