Где я должен `initdb` при первой установке postgres?
Настройка среды разработки на новом компьютере, brew, установленный postgres. Теперь мне нужно initdb
в первый раз, какой каталог я должен указать для этой команды?
2 ответа
Кажется, brew не удалось создать базу данных при установке postgres, решение для меня, как было найдено здесь, было запустить createdb
тогда все было хорошо.
Предполагая, что вы находитесь на OS X, с учетом "brew", тогда:
Если вы собираетесь запустить сервер postgres под своей учетной записью, поместите его где-нибудь как
/Users/MyUserName/Library/postgres_data
,Если вы собираетесь запустить его из
launchd
как системный сервис, как выделенный пользователь postgres, поместите его где-нибудь в/Library/
,
Тем не менее, Homebrew берет это из ваших рук немного с brew services
:
brew tap homebrew/services
который я рекомендую использовать. У меня нет Mac, и документы для этого, похоже, не существуют, но, похоже, все так просто:
brew services start postgres
Если нет, интерактивная помощь, вероятно, скажет вам, что вам нужно сделать.