Làm cách nào để khởi động lại PostgreSQL được cài đặt bởi Brew trong OSX?


36

Trong Linux, nó có thể được thực hiện bởi /etc/init.d/postgresql-9.2 restart. OSX của tôi không phải là một ứng dụng máy chủ.

Tôi nghĩ rằng nó có thể được thực hiện bằng ALTER USER postgres with password '1234';dấu nhắc postgreQSL nhưng tôi không chắc liệu đó có phải là cách có nghĩa hay không.

Làm thế nào bạn có thể khởi động lại máy chủ PostgreSQL trong OSX?


1
Bạn đang sử dụng OS X Server.app?
tron_jones

1
Bạn đã cài đặt PostgreSQL như thế nào? Có nhiều cách và mỗi cách có thể khác nhau một cách tinh tế.
mjturner

Câu trả lời:


30

Khởi động thủ công PostgreSQL:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Dừng thủ công PostgreSQL:

pg_ctl -D /usr/local/var/postgres stop -s -m fast

Cuộc thảo luận stackoverflow này thực sự đi vào một số chi tiết tuyệt vời, với nhiều tùy chọn hơn. Tôi đã sử dụng nó để tạo một bí danh để chỉ chạy:

postgresql.server stop
postgresql.server start

Bí danh này thực hiện thủ thuật: alias postgresql.server='function pgsql_server() { case $1 in "start") echo "Trying to start PostgreSQL..."; pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start ;; "stop") echo "Trying to stop PostgreSQL..."; pg_ctl -D /usr/local/var/postgres stop -s -m fast ;; esac }; pgsql_server'Lệnh: postgresql.server start hoặc postgresql.server stop
Igor de Lorenzi

56

Bia có bảo hiểm:

brew services restart postgresql

1
Tôi vừa cập nhật Postgres của mình thông qua brews (gỡ cài đặt cái cũ), nhưng bây giờ Postgresql bắt đầu với màu vàng (không rõ trạng thái). Vì vậy, tôi không thể kết nối với nó Bất kỳ ý tưởng?
Matheus Felipe

@MeditusFelipe Tôi đề nghị gửi một câu hỏi dành riêng
Nikita Volkov

1

Tôi đang cài đặt bia postgresql@9.6 vì lý do cũ và thực sự cần thiết để:

# First, close all connections, e.g. application servers and psql connections, then
brew services stop postgres
killall postgres
brew services start postgres
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.