Назад | Перейти на главную страницу

Установите oracle 11gR2 на Centos 5: файл инициализации не найден

Я пытаюсь установить oracle 11gR2 на Centos 5, и когда я запускаю /etc/init.d/oracle, я получаю в журнале: Не найден файл инициализации для экземпляра базы данных "ORCL". Ошибка: Экземпляр базы данных ORCL не запущен.

Я очень хорошо следил за этим руководством: http://ivan.kartik.sk/oracle/install_ora11gR1_elinux.html

Вы хоть представляете, что случилось?

Спасибо за помощь !

Чтобы запустить базу данных, Oracle нужен файл параметров. Это может быть файл ASCII (pfile) или двоичный файл, который нельзя изменять вручную (spfile).

Согласно сообщению об ошибке, Oracle не может найти этот файл и, следовательно, не может запустить вашу базу данных. Предполагается, что файл создается вместе с базой данных, а не во время установки движка.

Если вы не укажете файл при запуске базы данных, Oracle будет искать следующие файлы в $ ORACLE_HOME / dbs:

  • spfileSID.ora
  • spfile.ora
  • в этомSID.ora
  • init.ora

Вы можете найти больше информации о pfile и spfile Вот.

Ваш вопрос немного скуден, поэтому я задам несколько очевидных вопросов:

  1. Вы действительно создали базу данных во время установки и назвали ее ORCL, верно?
  2. Вы конечно вы правильно установили ORACLE_HOME в своем сценарии init.d / oracle? Если вы скопируете / вставите команду ORACLE_HOME = ... в сеанс терминала, то ls $ ORACLE_HOME / dbs / init.ora вы получите список файлов?
  3. Ваша переменная ORACLE_SID - ORCL, а не orcl, верно? Это чувствительно к регистру.
  4. Вы ведь используете оболочку bash? Не ш или кш?

Если все это проверено, возможно, пришло время опубликовать ваш сценарий init.d / oracle, файл / etc / oratab, может быть, для начала список каталогов $ ORACLE_HOME.