Postgresql sorry could not install: Ошибка при установке HM2: «Sorry, could not install PostgreSQL»

установка postgresql не удалась — Stack Overflow

Я вытащил ссылку shin из кэша Google:

PostgreSQL Database Cluster Initialisation Failed Solution

Кэшированная ссылка:
http://webcache.googleusercontent.com/search?q=cache:RXu-5-ZzfcgJ:www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/+&cd =3&hl=ro&ct=clnk


Ошибка инициализации кластера базы данных PostgreSQL Решение

Я буду краток и мил. Для тех из вас, кто пытался установить PostgreSQL (у меня была версия 8.3.7-1) в Windows Vista и получил ошибку Ошибка инициализации кластера базы данных в конце установки, прочитайте это.

Проблема в том, что в Vista есть некоторые функции безопасности, связанные с настройкой прав доступа к папке Program Files. По сути, даже если вы являетесь администратором, вы не можете изменить разрешения для некоторых папок, таких как Program Files и сама папка Windows. Это приводит к тому, что initdb не может создать некоторые папки и кластер базы данных. Для вас это означает, что вам нужно установить PostgreSQL в другую папку, не входящую в Program Files.

Кстати, если вы забыли пароль своей учетной записи Postgres при первой установке, просто откройте командную строку в Vista (если не знаете, как это сделать, погуглите). Затем введите команду «net user». Вы увидите список пользователей на вашем компьютере. Найдите учетную запись Postgre. Обычно это «postgres». Затем вам нужно изменить его пароль, набрав «net user postgres new_password», где new_password — это… ну, новый пароль для учетной записи. Вам понадобится эта учетная запись postgres во время установки. Однако для внесения этого изменения вам потребуются права администратора.

Во-первых, удалите все неудачные установки. Используйте панель управления или установщик PostgreSQL в папке установки.

Во время установки вам будет предложено выбрать, куда вы хотите установить программу. Просто выберите место в другом месте. Например, «C:\PostgreSQL» или что-то подобное. Это может быть даже на вашем рабочем столе. Но не внутри Program Files. Не внутри папки Windows. Однако это не так просто. Потерпите меня.

После установки вы все равно увидите это чертово сообщение об ошибке (или что-то вроде нефатальной ошибки). Не отчаивайся! (Для опытных пользователей Windows мы просто назначаем разрешение «Полный доступ» учетной записи Postgres в новой папке установки PostgreSQL). Для других пользователей, читайте дальше, если вы не знаете, как это сделать.

Перейдите туда, где вы только что установили PostgreSQL. В данном случае диск C:. Там щелкните правой кнопкой мыши папку (обычно называемую PostgreSQL) и перейдите в «Свойства» — вкладка «Безопасность». Нажмите кнопку «Изменить». Теперь вы увидите некоторые имена пользователей и другие вещи. Нажмите кнопку «Добавить». В поле «Введите имена объектов для выбора» введите «postgres» и нажмите «Проверить». Там должна появиться учетная запись пользователя Postgres. Нажмите «ОК».

Теперь в поле «Группа или имена пользователей» выберите учетную запись Postgres. В окне ниже с множеством флажков назначьте ему разрешение «Полный доступ» в столбце «Разрешить». Обратите внимание: если вы не хотите разрешать полный доступ, просто дайте ему чтение/запись. Но я просто пошел дальше и дал ему полный контроль. (Я устал и разозлился. Не удалось установить «самую передовую в мире базу данных с открытым исходным кодом»!). Нажмите «ОК» и немного подождите, пока разрешения будут применены.

Затем просто выполните переустановку. Ничего не удаляйте. Просто запустите настройку еще раз. Он скажет, что папка установки PostgreSQL уже существует, и другие вещи. Просто нажмите «Далее», пока установка не завершится. Если вы видите ошибки «файл не может быть скопирован», нажмите кнопку «игнорировать», когда это необходимо.

Вот и все. PostgreSQL уже должен работать в Vista. Надеюсь, что это сработает и для вас, как и для меня, и что мое руководство будет полезно для всех. Если это работает или у вас есть другие решения, сообщите нам. Спасибо за прочтение!

Установка Postgres через Brew (OSX) · GitHub

Предварительные требования

Диспетчер пакетов для заваривания

В командной строке выполните следующие команды:

  1. пивовар
  2. обновление варки

Установка

  1. В командной строке выполните команду: brew install postgresql@14

  2. Запустите команду: ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

  3. Создайте два новых псевдонима для запуска и остановки сервера postgres. Они могут выглядеть примерно так:

     псевдоним pg_start="launchctl load ~/Library/LaunchAgents"
         псевдоним pg_stop="launchctl выгрузить ~/Library/LaunchAgents"
     
  4. Запустите только что созданный псевдоним: pg_start . Используйте этот комментарий, чтобы запустить службу базы данных.

    • или pg_stop останавливает службу базы данных.
  5. Запустите команду: createdb `whoami`

  6. Подключитесь к вашему postgres с помощью команды: psql

  7. brew переустановить readline ТОЛЬКО ПРИ НЕОБХОДИМОСТИ

  8. createuser -s postgres — исправления роль "postgres" не существует

  9. Проверка с помощью команды psql

     $ psql
    psql (14.5 (Доморощенный))
    Введите "помощь" для помощи.
    ibraheem=# выход
     

Детали

Что это за команда

ln , которую я запустил в терминале?

от человека в команде

Утилита ln создает новую запись каталога (связанный файл), которая имеет те же режимы, что и исходный файл.