Подтвердить что ты не робот

PostgresSQL с Homebrew на Mac

Сначала я использую homebrew и устанавливаю postgresql, и я получаю это сообщение об успешном завершении:

== > Резюме 🍺/usr/local/Cellar/postgresql/9.2.2: 2819 файлов, 39M, построено за 68 секунд

Затем мне нужно запустить эту команду:

initdb `brew --prefix`/var/postgres -E utf8

Но это сообщение, которое я получаю: Что мне делать с этим? Также работает на OSX 10.8.2

Файлы, принадлежащие этой системе баз данных, будут принадлежать пользователю "JonyIve". Этот пользователь также должен иметь серверный процесс.

Кластер базы данных будет инициализирован с помощью локали "en_US.UTF-8". Конфигурация текстового поиска по умолчанию будет установлена ​​на "английский".

initdb: каталог "/usr/local/var/postgres" существует, но не пуст. Если вы хотите создать новую систему баз данных, либо удалите, либо каталог "/usr/local/var/postgres" или запустить initdb с аргументом кроме "/usr/local/var/postgres" .

4b9b3361

Ответ 1

Предполагая, что это новая установка, а не переустановка, я думаю, что решение вашей проблемы так же просто, как:

initdb `brew --prefix`/var/postgres/data -E utf8

Обычно каталог данных называется "данными" и находится под домашним каталогом postgresql, что позволяет использовать доступ к файлам журналов и т.п.

Ответ 2

Если вы знаете, что можете сделать это, не нарушая ничего, другой вариант всегда просто удалить каталог в соответствии с сообщением

удалить или удалить каталог "/usr/local/var/postgres"

Через

rm -rf /usr/local/var/postgres