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" .
Ответы
Ответ 1
Предполагая, что это новая установка, а не переустановка, я думаю, что решение вашей проблемы так же просто, как:
initdb `brew --prefix`/var/postgres/data -E utf8
Обычно каталог данных называется "данными" и находится под домашним каталогом postgresql, что позволяет использовать доступ к файлам журналов и т.п.
Ответ 2
Если вы знаете, что можете сделать это, не нарушая ничего, другой вариант всегда просто удалить каталог в соответствии с сообщением
удалить или удалить каталог "/usr/local/var/postgres"
Через
rm -rf /usr/local/var/postgres