Menghentikan instance postgresql

30

Demi tujuan pendidikan saya memiliki dua contoh identik postgresql yang berjalan di komputer saya.

Saya dapat dengan mudah menghentikan layanan instance yang berjalan pada port 5432 seperti ini:

sudo service postgresql stop

Yang ingin saya ketahui adalah bagaimana saya bisa menghentikan instance lain (itu berjalan pada port 5433)

Beatles1692
sumber
stackoverflow.com/questions/20642892/postgresql-starting-failed Periksa ini jika itu membantu ...
psyCHOder

Jawaban:

13

pg_ctladalah cara postreSQL untuk menghentikan postgreSQL (di Ubuntu dan Debian kita harus menggunakan pg_ctlclusteryang merupakan pembungkus untuk pg_ctl). Contoh di tautan itu menggunakan opsi `-p 5433".

Seperti yang disarankan oleh naoko dalam komentar di bawah, gunakan pg_lsclustersuntuk membuat daftar kelompok.

Cara lain adalah memberi killsinyal pada proses yang menjalankan postgresqld. Untuk menghentikan keduanya sekaligus, killall postgresqldmungkin berhasil.

Akhirnya seperti yang disarankan dalam komentar oleh psyCHOder, pgAdmin juga dapat menghentikan server , tetapi tentu saja itu berarti menginstal paket itu.

berbatu
sumber
Saya mencoba menggunakannya pg_ctlmengatakan bahwa Anda harus menginstal postgres-xcpaket.
Beatles1692
Dan apa masalah dengan menginstal postgres-xc? Bagaimana contoh kedua ini dinyatakan?
berbatu
Saya sudah memulainya dengan menjalankan/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692
1
pg_lsclusterske daftar kelompok
naoko
1
@naoko terima kasih - dipromosikan atau ditambahkan untuk menjawab sekarang.
berbatu