Tôi đã gặp vấn đề tương tự khi cài đặt postgres bằng homebrew trên một Yosemite mới được cài đặt.
Trước hết, cấu hình bia của tôi trông như thế này:
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew
HEAD: 9f6926265f8e4be7cc80dfe9042f2cd3c1e8dc9e
Last commit: 64 minutes ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.10.1-x86_64
Xcode: 6.1.1
Clang: 6.0 build 600
X11: N/A
System Ruby: 2.0.0-481
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: ~/.rvm/rubies/ruby-2.1.1/bin/ruby
Điều đầu tiên tôi nhận thấy là tôi không có quyền ghi vào /usr/local/var/postgres
. Điều này đã dễ dàng thay đổi khi phát hành sudo chown -R `whoami` /usr/local/var/postgres
sau đó tôi đã cài đặt lại postgresql và đã
cat /usr/local/var/postgres/server.log
đã tiết lộ:
postgres cannot access the server configuration file "/usr/local/var/postgres/postgresql.conf": No such file or directory
Vì vậy, tôi đã xóa thư mục /usr/local/var/postgres
và đưa ra lệnh để khởi tạo cơ sở dữ liệu.
initdb -D /usr/local/var/postgres/
Điều này dường như đã hoàn thành thủ thuật và các postgres đang hoạt động tốt.