установка postgres, инициализация кластера базы данных не удалась (версия Postgresql 9.4.4)

Не могу установить Postgresql. Я пробовал все:

  • Я запускаю установку от имени администратора.
  • Я создаю пользователя postgresql и добавляю его в группу администраторов.
  • Я устанавливаю его прямо на C:\postgresql.

но без особого успеха. для информации: у меня windows 8


person xAminex    schedule 08.09.2015    source источник
comment
Каково точное сообщение об ошибке? Также вам не нужен отдельный пользователь Windows для любой последней версии Postgres. Также должен быть журнал установки. Там есть что-нибудь?   -  person a_horse_with_no_name    schedule 08.09.2015
comment
Сообщение об ошибке, которое я получаю, таково: i.stack.imgur.com/LHAxi.png< /а>   -  person xAminex    schedule 08.09.2015


Ответы (13)


  • Прежде всего запустите установку от имени администратора.
  • Выберите папку установки внутри программных файлов (по умолчанию)
  • Но выберите расположение ваших данных за пределами указанной выше папки в другом месте ( c:\postgres data или что-то в этом роде.)
person ISONecroMAn    schedule 21.02.2016

сейчас 2019, а у меня все еще та же проблема с Postgres 11. Перед этим я удалил текущую версию Postgres 9.6 (если я правильно помню версию) и попытался установить новую версию Postgres 11, и у меня возникла проблема. Я пробовал следующие подходы, но ни один из них не работает:

  • Запуск установки от имени администратора при каждом запуске -> ошибка
  • Выберите папку установки по умолчанию, предложенную программой установки (C:/Program Files/PostgresSQL/11), и папку данных, находящуюся в другом месте -> не удалось
  • Установить его на место за пределами C:/ -> все еще не удалось

Единственный подход, который я, к счастью, нашел, почесав голову почти целый день, — это пост
Я хотел бы быстро повторить решение на случай, если срок действия ссылки истек

Решение:
- Удалите PostgreSQL
- CMD: net user postgres /delete
- Панель управления -> Учетные записи пользователей -> Настройте дополнительные свойства профиля пользователя -> удалите все «Неизвестные пользователи». "экземпляры, которые кажутся оставшимися от postgres
- Выполнить > compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> Новый пользователь... -> Имя пользователя: postgres, Пароль: postgres -> Создать
- compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> postgres -> Участник -> Добавить... -> Администраторы -> OK
- скопировать postgresql-8.4.9-1-windows.exe на C :\
- runas /user:postgres cmd.exe -> cd \ -> postgresql-8.4.9-1-windows.exe -> успешно установлено без ошибок. Проверенная папка данных и подтвержденные файлы успешно созданы. (это означает, что вы должны запустить установку с созданным пользователем postgres)
- compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> postgres -> Участник of -> Администраторы -> Удалить
- compmgmt.msc -> Локальные пользователи и группы -> Пользователи -> postgres -> Участник -> Добавить... -> Опытные пользователи -> OK
- Установлен HM2 - > БД создана успешно
- Перезагрузил компьютер -> HM2 работает правильно (т.е. просто для проверки автоматического запуска службы postgresql)

Советы для профессионалов: чтобы получить представление о журнал установки, перейдите в папку %TEMP%, выполнив поиск "%TEMP%" на панели задач, имя журнала будет bitrock_installer-xxx.log. Вы хотели бы знать, что происходит, чтобы быстрее устранить проблему.

person ThangLeQuoc    schedule 13.01.2019

Просто не используйте установщик EDB. Теперь есть альтернатива BigSQL.

person Basil    schedule 21.08.2016

Я устанавливал Postgres версии 9.5 (в Windows 7 и с помощью установщика DBEnterprise)... для меня проблема, похоже, в том, что я выбирал "POSIX" в качестве региональной конфигурации... Но я попытался с региональной конфигурацией "C" Конфигурация и установка завершились без проблем...

Кроме того, я запускаю установщик от имени администратора!

person Carlitos Way    schedule 16.05.2016

Я столкнулся с той же проблемой при попытке установить postgres 10.3. Запуск от имени администратора мне не помог. Но он был установлен правильно, когда я изменил каталог установки по умолчанию, который находится внутри Program Files. Вместо этого я создал новую папку на диске C и сделал ее каталогом установки.

person Shamil Puthukkot    schedule 04.03.2019

Проблема решена:

запустите установку от имени администратора и используйте режим Windows 7.

person xAminex    schedule 10.09.2015

Возможное решение для 10.3. версия:

  1. Загрузить установочный файл PostgreSQL

  2. Переместите загруженный файл на диск C:\.
    Пример: C:\postgresql-10.3-2-windows-x64.exe

  3. Создайте каталог с именем PostgreSQL на диске C:\

  4. Создайте каталог с именем 10 в ранее созданном каталоге PostgreSQL.
    Итак, вам нужен C:\PostgreSQL\10.

  5. Запустите C:\postgresql-10.3-2-windows-x64.exe (НЕ НАЖИМАЙТЕ НА "ЗАПУСТИТЬ ОТ АДМИНИСТРАТОРА", просто дважды щелкните)

  6. Измените путь к каталогу установки на C:\PostgreSQL.

  7. Измените путь к каталогу данных на C:\PostgreSQL\data.

  8. Заканчивать

Надеюсь, установка должна пройти успешно.

person Anis Alibegić    schedule 11.04.2018

Я выполнил шаги, предложенные @IsoNecroMad, и это сработало.

1) Прежде всего, запустите установку от имени администратора.

2) Выберите папку установки внутри программных файлов (по умолчанию)

3) Но вы выбрали расположение ваших данных вне папки выше в другое место ( c:\postgres data или что-то в этом роде.)

person umang-malhotra    schedule 19.08.2019

Я несколько раз пытался и потерпел неудачу, думая, что это связано с правами и пользователем, используемым во время установки. Но благодаря профессиональному совету ThangLeQuoc по проверке журнала установки я нашел причину:

initdb: неверное имя локали NorwegianBokm†l,Норвегия

Вызывается Die (не удалось инициализировать кластер базы данных с помощью initdb)...

Не удалось инициализировать кластер базы данных с помощью initdb.

Итак, после выбора «локали по умолчанию» в процессе установки все прошло нормально. Это было в версии 11.6 OS Postgres.

person superodde    schedule 12.02.2020

У меня была такая же ошибка, но с другой основной проблемой (не с правами пользователя, а с проблемой локали). Решение для этого описано здесь: Win 10 Ошибка инициализации кластера базы данных Postgresql 11< /а>

person Zbyl    schedule 29.04.2020

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

Вы должны вручную запустить initdb, который присутствует: C:\Software\PostgreSql\12\bin

Теперь убедитесь, что вы связываете postgres как пользователя с командой initdb, поскольку postgres — это суперпользователь, созданный во время установки.

initdb -D D:\PostgreSql\12\data -U postgres

Теперь, когда кластер базы данных инициализирован, вы можете запустить сервер с помощью утилиты pg_ctl, находящейся в папке bin PostgreSql\12.

pg_ctl start -D D:\PostgreSql\12\данные

Или вы также можете зарегистрировать его как службу Windows и установить для него автоматический

pg_ctl регистр -N PostgreSql-12.3.1 -D D:\PostgreSql\12\данные

Теперь все готово для использования базы данных postgresql. Либо используйте его через строку cmd (psql), либо pgAdmin4

person ALS    schedule 06.07.2020

Еще один способ решить эту проблему — сменить регион (язык) вашей операционной системы (Машины). Если вы выбираете, например, французский, берите французский из Франции, а не местный французский. То же самое для английского, а не местного английского. Некоторые символы не работают с местным языком. Я думаю, что это решит вашу проблему.

person Amandine    schedule 14.07.2020

Это 2021 год, и у меня было сообщение об ошибке с PostgreSQL 13 (и официальным установщиком EDB): Проблема с запуском шага после установки. Установка может завершиться некорректно. Сбой инициализации кластера базы данных.

Причина заключалась в том, что я пытался установить PostgreSQL на USB-накопитель, отформатированный в FAT32 (я просто хотел попробовать, а не использовать его для важных данных). Хотя можно хранить программы на USB-накопителе (573 МБ), каталог данных должен находиться на внутреннем диске, отформатированном в NTFS. Я пытался использовать initdb напрямую (на USB-накопителе), и были сообщения об ошибках, что он не может создавать ссылки. Это, вероятно, объясняет, почему формат FAT32 невозможен для каталога данных.

person StefanB    schedule 06.02.2021