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

Автоматическая установка Oracle 11g в Linux CentOS 5.2 x86-32 завершается ошибкой при создании базы данных

После прочтения Руководство по установке Linux для Oracle 11gс особым вниманием к требованиям перед установкой; Мне удалось записать файл ответов для автоматической установки на основе успешной ручной установки.

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

Дальше копаем (читать strace) показывает следующее исключение в нестандартном файле журнала:

INFO: oracle.assistants.server:Internal PlugIn for {Micro Step state:step:1:configuration in CfmAggregateInstance: oracle.assistants.server:11.1.0.6.0:common:family=CFM:oh=/oracle/app/oracle/product/11.1.0/db_1:label=0} failed with an unhandled exception:
oracle.sysman.emCfg.common.CfwExceptionUninitializedParameter: {Parameter:S_SYSPASS in {Aggregate:oracle.assistants.server:11.1.0.6.0:common}}: parameter value has never been set and no default is present.
        at oracle.sysman.emCfg.core.CfmParameterState.expressData(CfmParameterState.java:720)
        at oracle.sysman.emCfg.core.CfmParameterState.expressDataAsArgv(CfmParameterState.java:541)
        at oracle.sysman.emCfg.core.CfmParameterPair.appendDataAsArgv(CfmParameterPair.java:372)
        at oracle.sysman.emCfg.core.CfmArguments.expandOneArgv(CfmArguments.java:92)
        at oracle.sysman.emCfg.core.CfmArguments.expand(CfmArguments.java:61)
        at oracle.sysman.emCfg.core.CfmArguments.expandAsArgv(CfmArguments.java:107)
        at oracle.sysman.emCfg.core.PerformMicroStep.runJavaClass(PerformMicroStep.java:540)
        at oracle.sysman.emCfg.core.PerformMicroStep.executeMicroStep(PerformMicroStep.java:120)
        at oracle.sysman.emCfg.core.ActionPerformer.performMicroStep(ActionPerformer.java:917)
        at oracle.sysman.emCfg.core.ActionPerformer$Performer.run(ActionPerformer.java:1038)

Я подозреваю, что в записанном файле ответов отсутствуют параметры, которые были предоставлены во время ручной установки, из которой он был получен. Примечательно S_SYSPASS.

Однако даже установка вручную всех полей пароля в файле ответов не решает эту проблему.

Вопрос, на который мне нужно получить ответ, - где я могу выполнить дальнейшую диагностику этого сбоя установки.

Нашли виновника; запуск установщика с параметром -noconfig заставляет помощников по настройке не наследовать пароли из файла конфигурации автоматической установки.

Итак, это не работает:

su oracle -- database/runInstaller -silent -noconfig -responseFile `pwd`/ORA11G_Linux.rsp

Но это действительно так:

su oracle -- database/runInstaller -silent -responseFile `pwd`/ORA11G_Linux.rsp

Спасибо, что пришли сегодня, Oracle.