Server Postgresql tidak dimulai di ubuntu 14.04


15

Masalah saya adalah setelah postgresql diinstal cobalah untuk mengkonfigurasi database postgresql itu menunjukkan pesan kesalahan seperti di bawah ini:

dineshlap@ss-laptop:~$ sudo -u postgres psql postgres
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

dan saya mencoba banyak solusi dari internet. tapi, tidak ada yang berhasil untuk saya! :(

jika Anda tahu solusi untuk masalah ini, silakan jawab posting ini!

Catatan: Saya menggunakan ubuntu 14.04 (64 bit) dan postgresql 9.3


Apakah Anda memodifikasi file postgresql.conf di /etc/postgresql/9.3 ? Baris listen_addresses = 'localhost' harus dibatalkan komentar (tanpa #).
— xunilk

@xunilk terima kasih atas tanggapan Anda! saya mencoba tetapi, masalah yang sama terjadi!
— Dinesh

Copot postgresql dengan purge dan clean dan coba pasang lagi. Saya memiliki masalah serupa di Debian dan saya menyelesaikannya dengan cara ini.
— xunilk

Saya memecahkan masalah saya setelah memperbaiki pg_hba.conffile. Saya telah menghapus info blok CIDR dari bagian binding.
— Mario Tacke

Jawaban:


26

Coba saja restart

sudo /etc/init.d/postgresql restart

ini bekerja untuk saya :)


itu meminta kata sandi. apa kata sandi default di sini?
— Pranav Singh

1
@PranavSingh itu kata sandi sudo Anda tidak ada hubungannya dengan psql
— Talal

3

Ubuntu16.04 dan 9.3

sudo systemctl restart postgresql-9.3.service

Mungkin Anda mengetahui layanan sebelum memulai ulang server

service --status-all

3
Pertanyaan ini sekitar 14,04, jadi Anda tidak dapat menelepon systemctl. Jawaban lain merekomendasikan restart. Tampaknya sangat aneh untuk memasukkan nomor versi dalam perintah juga - apakah ini benar-benar diperlukan?
— Zanna

1
Ubuntu saya 16,04 di ubuntu 14. * coba seperti "sudo service xyz start"
— Giang Bui Truong

0

Dalam beberapa kasus, Anda mungkin memiliki masalah izin. Saya membuat skrip shell seperti ini:

#!/bin/bash

chown -R $User:$User /var/run/postgresql
sudo /etc/init.d/postgresql restart

ganti $ User dengan nama pengguna Anda, dan jalankan file (dengan asumsi nama file postgresql.sh):

sudo ./postgresrun.sh

0

Saya memiliki masalah yang sama. setelah berlari

systemctl status postgresql@9.6-main.service

Itu menunjukkan kesalahan berikut

direktori data "/var/lib/postgresql/9.6/main" memiliki akses grup atau dunia


LARUTAN

jadi saya berlari:

sudo chmod 0700 /var/lib/postgresql/9.6/main

Kemudian saya memulai kembali:

sudo systemctl restart postgresql@9.6-main.service

running sudo systemctl restart postgresql@9.6-main.servicemenunjukkan layanan saya aktif dan berjalan!


0

Coba yang ini pak,

Diedit pg_hba.confdan tambahkan alamat host Anda:

local    all    postgres                     peer
host     all    all         127.0.0.1/24     md5

dan juga mengedit postgres.conftambahkan antrian Anda dengan:

listen_addresses = " * "

dan kemudian mulai kembali layanan Anda:

sudo service postgresql restart

lihat output log Anda mengatakan apa yang dibayangkan:

sudo tail -f /var/log/postgresql/postgresql-9.6-main.log

Semoga ini bisa membantu pak.

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.