Bagaimana cara me-restart PostgreSQL yang diinstal oleh Brew di OSX?

33

Di Linux, itu bisa dilakukan oleh /etc/init.d/postgresql-9.2 restart. OSX saya bukan aplikasi server.

Saya pikir itu bisa dilakukan oleh ALTER USER postgres with password '1234';prompt postgreQSL tetapi saya tidak yakin apakah itu cara yang dimaksud.

Bagaimana Anda bisa memulai kembali server PostgreSQL di OSX?

Léo Léopold Hertz 준영
sumber
1
Apakah Anda menggunakan OS X Server.app?
tron_jones
1
Bagaimana Anda menginstal PostgreSQL? Ada beberapa cara dan masing-masing mungkin sedikit berbeda.
mjturner

Jawaban:

30

Mulai PostgreSQL secara manual:

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

Hentikan PostgreSQL secara manual:

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

Diskusi stackoverflow ini benar-benar masuk ke beberapa detail besar, dengan lebih banyak opsi. Saya menggunakannya untuk membuat alias untuk menjalankan:

postgresql.server stop
postgresql.server start
tron_jones
sumber
Alias ​​ini melakukan trik: 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'Perintah: start postgresql.server
Igor de Lorenzi
52

Brew telah mencakup:

brew services restart postgresql
Nikita Volkov
sumber
1
Saya baru saja memperbarui Postgres saya melalui brews (menghapus instalan yang lama), tetapi sekarang Postgresql mulai dengan warna kuning (status tidak diketahui). Karena itu saya tidak dapat terhubung dengannya. Ada ide?
Matheus Felipe
@MatheusFelipe Saya sarankan untuk mengirim pertanyaan khusus
Nikita Volkov
1

Saya sedang menginstal [email protected] untuk alasan warisan, dan sebenarnya perlu:

# First, close all connections, e.g. application servers and psql connections, then
brew services stop postgres
killall postgres
brew services start postgres
pzrq
sumber