Oracle数据库的正常运行依赖于一系列环境变量的正确设置,这些变量定义了Oracle软件的安装路径、库文件位置、字符集等重要配置信息。
ORACLE_HOME
/u01/app/oracle/product/19.0.0/dbhome_1
ORACLE_SID
ORCL
PATH
$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH
$ORACLE_HOME/lib:/usr/lib
NLS_LANG
AMERICAN_AMERICA.AL32UTF8
临时设置(当前会话有效)
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
永久设置
bash
# Oracle Settings
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
bash
source ~/.bash_profile
ORACLE_HOME
C:\app\oracle\product\19.0.0\dbhome_1
%ORACLE_HOME%\bin
Linux/Unix验证
echo $ORACLE_HOME
which sqlplus
sqlplus / as sysdba
Windows验证
echo %ORACLE_HOME%
where sqlplus
sqlplus / as sysdba
sqlplus: command not found
ORA-12705: Cannot access NLS data files
共享库加载失败
通过正确设置Oracle环境变量,可以确保数据库工具和应用程序能够正常运行,并避免许多常见的连接和功能问题。