Pesan kesalahan sangat penting:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
port
Anda mungkin mencoba menyambung ke port yang salah.
Port standar adalah 5432 . Periksa bagaimana (dan apakah sama sekali) Anda memulai server postgres Anda:
[email protected]:~$ ps -auxww | grep ^postgres
... <stripped more lines>
postgres 1274 0.0 0.3 1437240 57308 ? S May27 5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf
Manual memiliki informasi terkait di sini.
Dalam contoh saya, pengaturan dari /etc/postgresql/9.1/main/postgresql.conf
terbiasa, yang mengatakan (di antara banyak pengaturan lainnya):
port = 5432
Atau jalankan:
netstat -nlp | grep postgres
Atau lihat saja di sini (setidaknya di Debian atau Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL memilih port gratis berikutnya jika Anda membuat cluster database baru. Karena Anda menginstal berulang kali, Anda mungkin memiliki nomor port yang membingungkan.
listen_addresses
Atau Anda hanya lupa mengizinkan koneksi TCP/IP. Jawaban terkait:
- Jalankan file batch dengan perintah psql tanpa kata sandi
- Apa perbedaan antara jenis koneksi "local" dan "localhost" di pg_hba.conf?
- tidak ada entri pg_hba.conf untuk host