Server Postgresql non avviato in Ubuntu 14.04


15

Il mio problema è dopo l'installazione di postgresql provare a configurare il database postgresql che mostra il messaggio di errore come di seguito:

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"?

e ho provato molte soluzioni da internet. ma niente ha funzionato per me! :(

se conosci la soluzione a questo problema, rispondi a questo post!

Nota: sto usando Ubuntu 14.04 (64 bit) e postgresql 9.3


Hai modificato il file postgresql.conf in /etc/postgresql/9.3 ? La riga hear_addresses = 'localhost' deve essere decommentata (senza #).
xunilk,

@xunilk grazie per la tua risposta! ho provato ma, si verifica lo stesso problema!
Dinesh,

Disinstallare postgresql con purge e clean e provare a installarlo di nuovo. Ho avuto un problema simile in Debian e l'ho risolto in questo modo.
xunilk,

Ho risolto il mio problema dopo aver corretto il pg_hba.conffile. Avevo rimosso le informazioni sul blocco CIDR dalla sezione dei collegamenti.
Mario Tacke,

Risposte:


26

Prova a riavviare

sudo /etc/init.d/postgresql restart

questo ha funzionato per me :)


sta chiedendo la password. qual è la password predefinita qui?
Pranav Singh,

1
@PranavSingh questa è la tua password sudo nulla a che fare con psql
Talal

3

Ubuntu16.04 e 9.3

sudo systemctl restart postgresql-9.3.service

Forse scopri il servizio prima di riavviare il server

service --status-all

3
Questa domanda è di circa 14.04, quindi non puoi chiamare systemctl. L'altra risposta raccomanda il riavvio. Sembra molto strano includere anche un numero di versione nel comando - è davvero necessario?
Zanna,

1
Il mio ubuntu è 16.04 su ubuntu 14. * prova come "sudo service xyz start"
Giang Bui Truong

0

In alcuni casi potresti avere problemi di autorizzazione. Creo uno script di shell come questo:

#!/bin/bash

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

sostituisci $ User con il tuo nome utente ed esegui il file (supponendo che il nome del file sia postgresql.sh):

sudo ./postgresrun.sh

0

Ho avuto lo stesso problema. dopo aver corso

systemctl status postgresql@9.6-main.service

Ha mostrato il seguente errore

la directory di dati "/var/lib/postgresql/9.6/main" ha accesso al gruppo o al mondo


SOLUZIONE

così ho corso:

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

Quindi ho riavviato:

sudo systemctl restart postgresql@9.6-main.service

running ha sudo systemctl restart postgresql@9.6-main.servicemostrato il mio servizio attivo e funzionante!


0

Prova questo signore,

Modificato il tuo pg_hba.confe aggiungi il tuo indirizzo host:

local    all    postgres                     peer
host     all    all         127.0.0.1/24     md5

e anche modificato il tuo postgres.confaggiungere la coda con:

listen_addresses = " * "

e quindi riavviare il servizio:

sudo service postgresql restart

vedere l'output del log che dice ciò che il miracolato:

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

Spero che questo aiuti signore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.