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)


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.