2014-10-13 2 views
39

Я установил postgresql через HomeBrew. Это сработало, но сегодня я обнаружил, что сервер postgresql не запускается при запуске компьютера.Невозможно выполнить загрузку postgresql при запуске в Mac OS

Я пытаюсь использовать launchctl, чтобы загрузить его снова под командой:

$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist 

и я вижу сообщение:

/usr/local/Cellar/postgresql/9.3.4/homebrew.mxcl.postgresql.plist: Service is disabled 

Я не знаю, как включить PostGreSQL обслуживание. Может ли кто-нибудь показать мне?

ответ

81

Используйте -w вариант с launchctl.

$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist 

-w Overrides Ключ для инвалидов и устанавливает его ложным.

+6

В Йосемити, что должен быть 'launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist'. – Zubin

+0

Где «-w» помещает переопределение «Отключено»? После выполнения этой команды я не могу найти ее в '/ private/var/db/launchd.db/com.apple.launchd/overrides.plist'. – Matt

+8

Однако, как это было отключено, в первую очередь? Пробежал в ту же проблему без видимой причины, просто любопытно ... –

1

Это также может быть полезно использовать команду brew info postgresql для предложений о том, как создать свою базу данных и переместить файл Plist в ~/Library/LaunchAgents

5

Новый способ, как brew info postgresql говорит:

brew services start postgresql 
Смежные вопросы