PostgreSQL tidak dimulai di ubuntu, katanya tidak bisa mengikat IPv4 Socket

0

Saya menginstal versi terbaru PostgreSQL. Saya mencoba memulai dengan perintah ini,

bin/pg_ctl start -D testDB 

Saya mendapat pesan kesalahan berikut.

LOG: tidak dapat mengikat IPv4 socket: Alamat sudah digunakan PETUNJUK: Apakah postmaster lain sudah berjalan di port 5432? Jika tidak, tunggu beberapa detik dan coba lagi. PERINGATAN: tidak dapat membuat soket pendengaran untuk "localhost" FATAL: tidak dapat membuat soket TCP / IP

Sepertinya postgreSQL sudah terinstal di ubuntu menempati port ini. Saya baru mengenal linux. Jadi bagaimana cara saya membunuh proses yang menduduki port ini dan memulai post master postgreSQL saya sendiri? dan bagaimana saya bisa memastikan bahwa server postgreSQL default tidak dimulai ketika ubuntu di-reboot?

Sathish
sumber

Jawaban:

0

Periksa apakah cluster postgres berjalan

$ pg_lsclusters

Jika sebuah instance berjalan, output akan terlihat seperti ini:

Versi Cluster Port Status Pemilik Direktori data Log file
9.1 main 5432 postgres online /var/lib/postgresql/9.1/main /var/log/postgresql/postgresql-9.1-main.log

9.1adalah versi utama dan mainnama cluster. Ubah sesuai dengan kasus Anda sendiri dalam perintah di bawah ini.

Hentikan contohnya

$ sudo pg_ctlcluster 9.1 pemberhentian utama

Jika tidak berhenti karena menjalankan transaksi:

$ sudo pg_ctlcluster - force 9.1 pemberhentian utama

Hindari start otomatis saat boot berikutnya (tanpa menghapus instalan)

$ sudo echo manual > /etc/postgresql/9.1/main/start.conf
Daniel Vérité
sumber