Отсутствует PostgreSQL postmaster.pid

У меня PostgreSQL 8.4 установлен на Ubuntu 12.04. Когда я запускаю сервис postgresql через терминал, он не запускается. Тогда я проверяю и обнаружил, что postmaster.pid отсутствует. Мой вопрос заключается в том, как я могу восстановить этот postmaster.pid и что могло вызвать этот отсутствующий postmaster.pid?

Спасибо. Извините за мой плохой английский, так как я не родной.

0
задан 13 August 2014 в 13:39

1 ответ

postmaster.pid должен отсутствовать, если сервер не работает. Это корректно. Это - идентификатор процесса рабочего сервера PostgreSQL, и если нет один, там не будет postmaster.pid, если сервер не остановился резко, в этом случае это будет содержать изодромного с предварением из старого администратора почты до катастрофического отказа, пока PostgreSQL не перезапущен, в которой точке PostgreSQL заменит его изодромным с предварением из нового администратора почты.

Вы никогда не должны смешивать с postmaster.pid. Прежде всего остального никогда не удаляйте его.

Независимо от того, что причина для сервиса, не запускающегося, отсутствие postmaster.pid не является им.

Вы не показали то, что управляет, чтобы Вы раньше запускали PostgreSQL, чем ошибка была, или что-либо еще, таким образом, трудно помочь Вам кроме того. Общие советы:

  • необходимо запустить и остановить сервисы с sudo;
  • Проверка /var/log/syslog и PostgreSQL регистрируется для получения дополнительной информации о проблемах запуска
0
ответ дан 13 August 2014 в 13:39
  • 1
    @Ajay2707 - Если это ответило на Ваш вопрос тогда, примите его как ответ. – Raphael 23 December 2015 в 18:51

Другие вопросы по тегам:

Похожие вопросы: