Ciao a tutti,

sono nuovo del mondo Linux, quindi perdonatemi se dico cose non esatte o non do per scontato alcune cose.

Ho installato sul mio Ubuntu 14.04 64bit un DB PostgreSQL 9.3 e successivamente il tool pgAdmin III.
Avvio il server con il comando

/etc/init.d/postgresql start

Successivamente provo a connettermi al server utilizzando il tool pgAdmin ma ottengo l'errore:

An error has occurred:

Error connecting to the server: server closed the connection unexpectedly
    This probably means the server terminated abnormally
    before or while processing the request."

Dai log (ricavati al path /var/log/postgresql/postgresql-9.3-main.log) risulta

2014-09-12 16:48:45 CEST LOG:  database system is ready to accept connections    
2014-09-12 16:48:45 CEST LOG:  autovacuum launcher started
2014-09-12 16:48:45 CEST LOG:  incomplete startup packet

chiesto 12 Set '14, 17:25

Neouser's gravatar image

Neouser
10111

modificato 12 Set '14, 17:59

enzotib's gravatar image

enzotib ♦♦
14.0k112186

@Neouser, come provi a connetterti? cioè che informazioni inserisci nella maschera di connessione? che utente/password usi?

(12 Set '14, 18:33) enzotib ♦♦ enzotib's gravatar image

@Neouser: quando avvii il server non ti segnala niente? Non so adesso come sia adesso e se con Postgresql è la stessa cosa, ma p.es. con MySQL nelle prime versioni di Ubuntu bisognava correggere un paio di files, compreso il file host, altrimenti potevi collegarti solo come localhost.

(12 Set '14, 18:42) enzoge enzoge's gravatar image

@enzotib uso l'utenza di default di Postgresql, postgres. Come password inserisco quella che ho settato con i comandi

sudo -u postgres psql postgres
\password postgres

@ilgallinetta quando avvio mi da semplicemente:

* Starting PostgreSQL 9.3 database server

Ho provato anche ieri a cercare di risolvere il problema ma nulla :-(

(15 Set '14, 10:24) Neouser Neouser's gravatar image

@neouser le risposte servono solo per fornire soluzioni alla domanda, per il resto ricordati di utilizzare i commenti - tasto "aggiungi commento" qui a lato -->

(15 Set '14, 10:29) alevipri alevipri's gravatar image

Ah ok... non lo avevo visto :-) Grazie @alevipri

(15 Set '14, 10:38) Neouser Neouser's gravatar image

@Neouser: premetto che l'esperienza che ho avuto sui DB, oltre ad Access, riguarda principalmente Informix, Interbase e MySQL. Pertanto scusa se mi permetto e se quanto dico ti sembrerà banale.
Normalmente i parametri da fornire per connettersi ad un server di DataBase sono tre: il nome del server, che se è la stessa macchina che usi come client può essere localhost oppure 127.0.0.1, il nome utente e la password. Altrimenti se hai dato un nome al server, per usarlo, probabilmente avrai bisogno di aggiungerlo al file /etc/hosts con, in più p.es. con MySQL, si modifica anche /etc/mysql/my.cnf

(15 Set '14, 11:46) enzoge enzoge's gravatar image

@Neouser: mi spiego meglio portandoti un esempio della connessione con MySQL, che spero possa aiutarti a capire meglio Pg.
Appena installato il Database, per connetterti puoi farlo solo dalla macchina sulla quale risiede il DB con i parametri:

  • nome server = localhost oppure 127.0.0.1;
  • nome Database = mysql (che è il DB base);
  • nome utente = root (che è l'utente creato per dafault e che lo usi anche se l'accesso al PC lo hai fatto con altro utente).

Se invece vuoi collegarti da un host in rete o anche dallo stesso PC, con i parametri di rete, devi:

  • modificare la connessione di rete impostando nell'ipv4 il DHCP manuale ed inserendo un IP direte (es. 192.168.1.3) la maschera di rete (es. 255.255.255.0) il Gateway (es. 192.168.1.1) e i server DNS aggiuntvi (es. 8.8.8.8,8.8.4.4);
  • aggiungere nel file /etc/hosts il nome del computer (quello attribuito al PC durante l'installazione) e l'IP della rete locale;
  • modificare il file /etc/mysql/my.cnf sostituendo la riga con localhost e l'IP 127.0.0.1 con i nuovi dati.
(15 Set '14, 13:39) enzoge enzoge's gravatar image

@ilgallinetta Grazie per le dritte, purtroppo ho già provato ma ancora nulla :-( Sto prendendo in seria considerazione il passaggio a MySQL per la realizzazione del mio sito web.

(16 Set '14, 14:23) Neouser Neouser's gravatar image

@Neouser: sarò banale perché immagino tu l'abbia letto talmente tante volte da saperlo a memoria, però questo manuale te lo linko ugualmente.
Per il resto con PostgreSQL non ho esperienza, l'ho usato solo una volta con l'applicativo Promogest, l'unica cosa che ricordo è che allora mi è sembrato molto valido, più di MySQL vedi tu.
Altro suggerimento banale e di usare le le "/" nel modo giusto.

(16 Set '14, 15:44) enzoge enzoge's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×13
×2

domanda posta: 12 Set '14, 17:25

domanda visualizzata: 851 volte

ultimo aggiornamento: 16 Set '14, 15:46

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.