Автоматическая установка 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
,
Однако даже ручная установка всех полей пароля в файле ответов не устраняет эту проблему.
Вопрос, на который мне нужно ответить, заключается в том, где я могу выполнить дальнейшую диагностику этого сбоя установки.
1 ответ
Нашел виновника; запуск установщика с параметром -noconfig приводит к тому, что помощники по настройке не наследуют пароли из файла конфигурации установки без вывода сообщений.
Итак, это не работает:
su oracle -- database/runInstaller -silent -noconfig -responseFile `pwd`/ORA11G_Linux.rsp
Но это делает:
su oracle -- database/runInstaller -silent -responseFile `pwd`/ORA11G_Linux.rsp
Спасибо, что пришли сегодня Oracle.