У меня есть та же проблема, как перечислено здесь: Как восстановить или изменить Oracle sysdba пароль, хотя я не потерял пароль, я ввел его дважды в настраивать сценарий первоначально, и затем когда я перешел к входу в систему (localhost:8080/apex, пароль, не принятый.
У меня ничего нет в базе данных, я просто хочу установить и использовать Oracle-XE. Я попробовал склонный - получают удаление его дважды и переустановку, но если я пытаюсь работать /etc/init.d/oracle-xe
настройте снова, и я получаю "Базу данных Oracle 10 г, Express Edition уже настроен" несмотря на второй раз, удаляющий любые папки, я мог найти для Oracle XE.
Я пытался выполнить sqlplus "/как sysdba", но все, что я получаю:
Error 6 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
Я пытался установить переменную через export
. (также попробованный set
).
Попробованный: export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus
и все подкаталоги этого. Та же ошибка каждый раз.
На что ORACLE_HOME, как предполагается, установлен? Единственная ссылка, которую я видел или просто говорю общий или говорит что вышеупомянутое до номера версии затем "/db_1". Я не делаю никакого thave db_1.
Сообщите мне, нужно ли Вам какое-либо разъяснение. Я не понимаю то, что я сделал неправильно в этом процессе.
Обычно проблемы, связанные с отсутствием файла msb, являются результатом проблемы с настройками среды, но в вашем случае я немного подозреваю установку (я ' я никогда не использовал метод apt-get + configure).
Чтобы проверить правильность установки:
ORACLE_HOME
должен быть установлен на путь к каталогу на один уровень выше каталога bin
, где находится исполняемый файл sqlplus
. $ ORACLE_HOME / sqlplus / mesg
.msb
файлов. .msb
должны быть сотни (не уверен в номере XE) файлы
в $ ORACLE_HOME
(попробуйте найти $ ORACLE_HOME -name "* .msb" -print
, чтобы показать их) $ ORACLE_HOME / bin
. ORACLE_HOME
должны принадлежать пользователю: oracle group: dba
. ORACLE_HOME должен находиться на верхнем уровне структуры каталогов Oracle для установки базы данных. Начиная с этого уровня, Oracle знает, как найти все остальные файлы, которые ему нужны. Например, сообщение об ошибке, которое вы получаете, связано с тем, что Oracle не может найти файлы сообщений об ошибках (они должны находиться в различных каталогах mesg, расположенных ниже дома oracle. Вместо указанного вами значения я бы попробовал
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0
У меня была такая же проблема. В моей домашней папке есть сценарий sqlplus.sh, который позаботится об этом за меня, содержащий:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_HOME
ORACLE_SID=XE
export ORACLE_SID
NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH
export PATH
sqlplus /nolog