В поисках совета и помощи по вопросам, я имею с новой установкой Oracle XE на моем ноутбуке под управлением Xubuntu Linux 16.04 LTS. Я следовал за этим постом для моей установки.
В месте установки Oracle XE /u01/app/oracle/product/11.2.0/xe/ находится папка / bin с файлом созданным b.sh, который я пытаюсь запустить для установки исходной БД XE, но получаю ошибку ORACLE_HOME должен быть установлен и $ ORACLE_HOME / dbs должен быть доступен для записи.
Мой .bashrc содержит приведенный ниже код, поэтому я не уверен, что он правильный, и если это так, почему я получаю $ ORACLE_HOME, должна быть установлена ошибка.
export ORACLE_HOME="/u01/app/oracle/product/11.2.0/xe"
export ORACLE_SID="XE"
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE="/u01/app/oracle"
export LD_LIBRARY_PATH="$ORACLE_HOME/lib:$LD_LIBRARY_PATH"
export PATH="$ORACLE_HOME/bin:$PATH:."
В терминале, когда я выполняю echo $ORACLE_HOME
я получил
/u01/app/oracle/product/11.2.0/xe
который мне кажется, что путь установлен правильно. Относительно разрешений каталога $ ORACLE_HOME/dbs. ls -l
показывает это
drwxr-xr-x 2 root root 4096 Jun 5 12:50 dbs
который изображает владельца (root) имеет разрешение на запись. Я отчасти заблудился во всем этом, и снова, это мой первый опыт с Oracle SQL в Linux. Любая помощь с благодарностью. Спасибо всем.
Редактировать: установить те же переменные среды в /etc/bash.bashrc и перезагрузить, но все равно, ошибка та же, что и раньше.