Trình quản lý gói Homebrew bao gồm các bảng khởi chạyctl để bắt đầu tự động. Để biết thêm thông tin, hãy chạy brew info postgres
.
Bắt đầu theo cách thủ công
pg_ctl -D /usr/local/var/postgres start
Dừng thủ công
pg_ctl -D /usr/local/var/postgres stop
Bắt đầu tự động
"Để có launcherd hãy bắt đầu postgresql ngay bây giờ và khởi động lại khi đăng nhập:"
brew services start postgresql
Kết quả của pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Kết quả của trạng thái pg_ctl -D /usr/local/var/postgres status
?
Có bất kỳ thông báo lỗi nào trong server.log không?
Đảm bảo rằng kết nối máy chủ cục bộ tcp được bật trong pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Kiểm tra địa chỉ nghe và cổng trong postgresql.conf:
egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
#listen_addresses = 'localhost' # What IP address(es) to listen on;
#port = 5432 # (change requires restart)
Đang dọn dẹp
Rất có thể PostgreSQL đã được cài đặt thông qua Homebrew, Fink, MacPorts hoặc trình cài đặt EnterpriseDB.
Kiểm tra kết quả đầu ra của các lệnh sau để xác định nó đã được cài đặt trình quản lý gói nào:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres