После прочтения Руководство по установке 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.