potete aiutarmi a far andare PostgreSQL?

3 risposte [Ultimo messaggio]
Ritratto di MajinJoko
MajinJoko
(Geek)
Offline
Geek
Iscritto: 05/08/2005
Messaggi: 75

ciao a tutti.

ho installato PostgrSQL e PgAccess tramite urpmi.

solo che logicamente ora se provo a connettermi con PgAccess mi dice impossibile connettersi.

da shell il comando "postgresql" restituisce:

$ postgres -D /var/lib/pgsql/
postgres cannot access the server configuration file "/var/lib/pgsql/postgresql.conf": Permission denied

se invece lo faccio da root:

# postgres -D /var/lib/pgsql/
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise. See the documentation for
more information on how to properly start the server.

potete aiutarmi per piacere a configurarlo? sarebbe molto importante.

ringrazio in anticipo,

buona giornata

Ritratto di capoc1974
capoc1974
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 34

Ciao

Il comando devi darlo come utente postgres.

Fai il login come root e poi digiti

su postgres

A questo punto devi mettere in ascolto il server con

postmaster -i -D [cartella dove risiede il db]

Spero ti sia utile

Ciao

Ritratto di MajinJoko
MajinJoko
(Geek)
Offline
Geek
Iscritto: 05/08/2005
Messaggi: 75

ciao capoc1974.

ti ringrazio per la risposta.

ieri ho parzialmente risolto disinstallando i vari rpm della mandrake e installandolo "a mano" seguendo le istruzioni reperibili sul sito del PostgreSQL.

Avrei comunque un paio di domande su quanto mi hai scritto:

1) se scrivo "su postgress" mi chiede la password. ma quale password dovrei inserire?

2) come faccio a sapere dove si trova il database? come ho scritto sopra, non trovava nemmeno il file conf nella path di default, quindi non saprei che percorso indicargli.

grazie ancora,

buona giornata

Ritratto di capoc1974
capoc1974
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 34

Ciao
Scusa se non ti ho risposto prima ma non sono stato molto davanti al pc ultimamente.....
Il comando "su postgres" devi darlo quando sei già loggato come root e non dovrebbe chiederti alcuna password.
Il db devi prima inizializzarlo con il comando

initdb -D [dir_di _destinazione]

e poi dare il comando

postmaster -i -D [dir_di_destinazione]

Ti descrivo il mio esempio:

Ho installato il programma (Kgest) che utilizza postgresql nella dir /usr/local/Kgest

Dopo di che ho inizializzato il db (l'ho chiamato "gest") con il comando

initdb -D /usr/local/Kgest/gest

ed infine

postmaster -i -D /usr/local/Kgest/gest

Spero di esserti stato utile e non aver detto troppe cavolate ( non sono un esperto..... Sad )

Ciao