Для настройки окружения в Linux можно все параметры базы указать в .bash_profile:
ORACLE_HOME=/app/oracle/product/11.2.0.4/dbhome_1
export ORACLE_HOME
ORACLE_BASE=/app/oracle
export ORACLE_BASE
ORACLE_SID=orcl
export ORACLE_SID
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
Но лучше использовать для этих целей утилиту oraenv.
oraenv берет данные из файла /etc/oratab
orcl:/app/oracle/product/12.1.0/dbhome_1:N
И на ее основе задает параметры окружения:
ORACLE_SID, ORACLE_BASE,ORACLE_HOME и PATH
Использовать можно в интерактивном режиме:
. oraenv
ORACLE_SID = [orcl] ? orcl
The Oracle base has been set to /app/oracle
И в неинтерактивном режиме. Добавить в .bash_profile:
ORACLE_SID=orcl
ORAENV_ASK=NO
. oraenv
Для ASM ситуация аналогичная.
. oraenv
ORACLE_SID = [orcl] ? +ASM1
The Oracle base has been set to /u01/app/oracle
echo $ORACLE_HOME
/app/11.2.0/grid
ORACLE_HOME=/app/oracle/product/11.2.0.4/dbhome_1
export ORACLE_HOME
ORACLE_BASE=/app/oracle
export ORACLE_BASE
ORACLE_SID=orcl
export ORACLE_SID
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
oraenv берет данные из файла /etc/oratab
orcl:/app/oracle/product/12.1.0/dbhome_1:N
И на ее основе задает параметры окружения:
ORACLE_SID, ORACLE_BASE,ORACLE_HOME и PATH
Использовать можно в интерактивном режиме:
. oraenv
ORACLE_SID = [orcl] ? orcl
The Oracle base has been set to /app/oracle
И в неинтерактивном режиме. Добавить в .bash_profile:
ORACLE_SID=orcl
ORAENV_ASK=NO
. oraenv
Для ASM ситуация аналогичная.
. oraenv
ORACLE_SID = [orcl] ? +ASM1
The Oracle base has been set to /u01/app/oracle
echo $ORACLE_HOME
/app/11.2.0/grid
Комментарии
Отправить комментарий