PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Psql tidak dapat terhubung ke server:Tidak ada file atau direktori seperti itu, kesalahan 5432?

Saya mengalami masalah yang sama, terkait dengan konfigurasi file pg_hba.conf saya (terletak di /etc/postgresql/9.6/main ). Harap dicatat bahwa 9.6 adalah versi postgresql yang saya gunakan.

Kesalahan itu sendiri terkait dengan kesalahan konfigurasi postgresql, yang menyebabkan server mogok sebelum dimulai.

Saya sarankan mengikuti petunjuk ini:

  1. Sertakan bahwa layanan postgresql sedang berjalan, menggunakan sudo service postgresql start
  2. Jalankan pg_lsclusters dari terminal Anda
  3. Periksa cluster apa yang Anda jalankan, hasilnya akan seperti:

    Versi - Direktori Data Pemilik Status Port Cluster

    9.6 ------- main -- 5432 postgres online /var/lib/postgresql/9.6/main

    Abaikan tanda '---', karena digunakan di sana hanya untuk penyelarasan. Informasi penting adalah versi dan cluster. Anda juga dapat memeriksa apakah server berjalan atau tidak di kolom status.

  4. Salin info dari versi dan cluster, dan gunakan seperti ini:pg_ctlcluster <version> <cluster> start , jadi dalam kasus saya, menggunakan versi 9.6 dan cluster 'main', itu akan menjadi pg_ctlcluster 9.6 main start
  5. Jika ada yang salah, maka postgresql akan menghasilkan log, yang dapat diakses di /var/log/postgresql/postgresql-<version>-main.log , jadi dalam kasus saya, perintah lengkapnya adalah sudo nano /var/log/postgresql/postgresql-9.6-main.log .
  6. Output harus menunjukkan apa kesalahannya.

    13-07-2017 16:53:04 BRT [32176-1] LOG:metode otentikasi "semua" tidak valid
    13-07-2017 16:53:04 BRT [32176-2] CONTEXT:baris 90 dari file konfigurasi "/etc/postgresql/9.5/main/pg_hba.conf"
    13-07-2017 16:53:04 BRT [32176-3] FATAL:tidak dapat memuat pg_hba.conf

  7. Perbaiki kesalahan dan mulai ulang layanan postgresql melalui sudo service postgresql restart dan itu akan baik-baik saja.

Saya telah mencari banyak untuk menemukan ini, kredit masuk ke posting ini.

Semoga berhasil!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres:Bagaimana cara mengubah string json menjadi teks?

  2. Membuat kata sandi pengguna postgresql

  3. Masalah untuk penyisipan menggunakan psycopg

  4. Bagaimana CONCAT_WS() Bekerja di PostgreSQL

  5. Tuple tidak dimasukkan secara berurutan dalam tabel database?