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)
services
postgresql
Beatles1692
sumber
sumber
Jawaban:
pg_ctl
adalah cara postreSQL untuk menghentikan postgreSQL (di Ubuntu dan Debian kita harus menggunakanpg_ctlcluster
yang merupakan pembungkus untukpg_ctl
). Contoh di tautan itu menggunakan opsi `-p 5433".Seperti yang disarankan oleh naoko dalam komentar di bawah, gunakan
pg_lsclusters
untuk membuat daftar kelompok.Cara lain adalah memberi
kill
sinyal pada proses yang menjalankan postgresqld. Untuk menghentikan keduanya sekaligus,killall postgresqld
mungkin berhasil.Akhirnya seperti yang disarankan dalam komentar oleh psyCHOder, pgAdmin juga dapat menghentikan server , tetapi tentu saja itu berarti menginstal paket itu.
sumber
pg_ctl
mengatakan bahwa Anda harus menginstalpostgres-xc
paket./usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
pg_lsclusters
ke daftar kelompok