2014-10-13 17 views
39

Tôi đã cài đặt postgresql qua HomeBrew. Nó hoạt động nhưng hôm nay tôi thấy rằng máy chủ postgresql không chạy khi máy tính khởi động.Không thể tải postgresql khi khởi động trong Mac OS

tôi cố gắng sử dụng launchctl để tải nó một lần nữa với lệnh dưới đây:

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

và tôi thấy thông báo:

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

Tôi không biết làm thế nào để kích hoạt dịch vụ postgresql. Có ai cho tôi xem không?

Trả lời

81

Sử dụng tùy chọn -w với launchctl.

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

-w Ghi đè khóa bị tắt và đặt thành false.

+6

Trong Yosemite mà nên là 'launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist'. – Zubin

+0

Vị trí '-w' đặt ghi đè" Bị vô hiệu hóa "ở đâu? Sau khi chạy lệnh này, tôi không thể tìm thấy nó trong '/ private/var/db/launchd.db/com.apple.launchd/overrides.plist'. – Matt

+8

Tuy nhiên, làm thế nào mà nó bị vô hiệu hóa ngay từ đầu? Ran vào cùng một vấn đề không có lý do rõ ràng, chỉ tò mò ... –

1

Nó cũng có thể hữu ích để sử dụng lệnh brew info postgresql cho gợi ý về cách thiết lập cơ sở dữ liệu của bạn và di chuyển các tập tin plist vào ~/Library/LaunchAgents

5

Cách mới như brew info postgresql nói:

brew services start postgresql 
Các vấn đề liên quan