Не удалось установить PostgreSQL 8.3, не удалось запустить initdb: 1? - PullRequest
1 голос
/ 23 октября 2011

Я переустанавливаю PostgreSQL, используя pgInstaller postgresql-8.3.16-1. Ошибка возникает на последнем этапе процесса установки:

Не удалось запустить initdb: 1!

\tmp\initdb.log показывает это сообщение:

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

Сообщение довольно простое, но я не могу найти основную причину сбоя установки.

Кто-нибудь знает, в чем причина?

1 Ответ

1 голос
/ 23 октября 2011

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

Если возможно, установите старую версию, которая была у вас при создании существующей базы данных.Затем используйте pg_dumpall , чтобы создать .SQL дамп всех ваших данных.Затем вы можете переместить или удалить старую базу данных (обычно на /var/lib/pgsql) и установить новую версию.наконец, примените дамп базы данных, чтобы получить старые данные.

Подробнее об этом читайте в справочной странице Обновление кластера PostgreSQL .

Если вы устанавливаете ту же версию, нет необходимости обновлять кластер, вы, вероятно, можете спокойно игнорировать ошибки, связанные с initdb, если все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...