Редактирование профиля пользователя oracle: .bash_profile и .bashrc в ОС Oracle Linux 6 базы данных Oracle Database 12c
Для начала откроем консоль.
Введите команды, после ввода нажмите Enter.
cd
gedit .bash_profile
После выполнения команд, откроется текстовой редактор с открытым файлом .bash_profile.
Добавьте строки в конец файла.
#Oracle install specific environment settings
umask 022
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
Нажмите Save и выберете File -> Quit для закрытия текстового редактора.
Заметка:
Как насчет старого кода, который мы видели годами в .bash_profile, который выглядел так:
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
Наш скрипт предварительной установки фактически устанавливает правильные параметры для пользователя oracle (он помещает файл в /etc/security/limits.d/), и не только это, «использование этого параметра при использовании ksh как вашей оболочки» на самом деле неверно. Параметр -p - это флаг только для чтения, вы не можете его установить.
Введите следующую команду и нажмите Enter.
gedit .bashrc
Добавьте следующие строки в файле .bashrc.
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias asmcmd='rlwrap asmcmd'
alias adrci='rlwrap adrci'
alias impdp='rlwrap impdp'
alias expdp='rlwrap expdp'
Нажмите «Сохранить» и выберите «Файл» -> «Выход». Если вы получите всплывающее сообщение о том, что резервный файл не может быть создан, просто нажмите «Сохранить в любом случае».
Заметка:
rlwrap позволяет клавише со стрелкой вверх вернуть ранее введенную команду. По умолчанию стрелка вверх не работает в Linux (и других Unix), что очень раздражает. rlwrap удаляет это раздражение.
Введите следующие команды, нажимая Enter после каждого из них.
source .bash_profile
source .bashrc
Комментарии
Отправить комментарий