Ошибка установки Postgres при чтении файла postgresql.conf

У меня есть компьютер с Windows Server 2003, на котором я пытался установить Postgres 9.2. В конце установки появляется предупреждение

Проблема с запуском шага после установки. Установка может не завершиться правильно. Ошибка чтения файла C:\Program Files\PostgreSQL\9.2\data\postgresql.conf

Я проверил на файл postgresql.conf в C:\Program Files\PostgreSQL\9.2\data и обнаружил, что его не существует.

Я также обнаружил, что в папке данных не так много, кроме pg_log папка, которая тоже пуста.

Любые идеи о том, что я могу делать не так?

4 ответа

Я рекомендую вам попробовать следующее, у меня это сработало:

Убедитесь, что у пользователя, вошедшего в систему на сервере, есть права полного доступа к папке postgres и ее подпапкам.

Бежать:

initdb -D <your new data folder>

а потом:

pg_ctl -D <your new data folder> -l logfile start

Если проблема не устранена и postgres установлен в "Program Files", или путь установки содержит пробел, попробуйте использовать относительный путь для аргумента папки данных pg_ctl. Такие как: "..\ данные"

Я просто наткнулся на другую проблему: если имя пользователя активного в данный момент пользователя содержит пробел, postgres не сможет установить свои службы с самого начала, что приведет к тому же сообщению об ошибке. Будьте осторожны при изменении имени пользователя, так как это может повлиять на установку Windows. Вместо этого создайте нового пользователя с правами администратора и установите оттуда postgres, и все будет работать гладко.

Кроме того, вам нужно будет использовать "runas /user:postgres cmd", чтобы получить командное окно, которое будет хорошим, иначе initdb тоже не будет работать.

Я понимаю, что этот ответ опаздывает на месяцы, но он может помочь кому-то еще!

Была эта проблема в Windows 10. Для меня решение было выбрать локаль, отличную от [Default Locale] во время установки.

Я пытался установить PostgreSQL v15.3.1 x64 на свой корпоративный ноутбук с Windows и постоянно получал ошибки, даже после нескольких попыток удаления и понижения версии программного обеспечения.

  1. Не удалось загрузить модули SQL в кластер базы данных.
  2. Проблема с выполнением этапа после установки. Установка может завершиться неправильно. Ошибка чтения файла C:/Program Files/PostgreSQL/15/data/postgresql.conf.

Мне не удалось найти данные C:/Program Files/PostgreSQL/15/, созданные после завершения установки, поэтому я не смог использовать службы Postgres.

Действия, которые я использовал для решения проблемы.

  1. Я сохранял установщик в папку oneDrive. Я изменил ее на папку C:/Postgres15, где у меня есть права администратора.
  2. Скачал установщик exe, запустил установщик через CMD от имени администратора.

Это решило проблему! Теперь я вижу, что папка «данные» создана, и могу запустить службу. Единственное предупреждение, которое я нашел на этот раз:

Проблема с выполнением этапа после установки. Установка может завершиться неправильно. Не удалось инициализировать кластер базы данных.

Но сейчас службы начинаются.

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