Vous n'êtes pas identifié(e).

#1 03/03/2011 23:16:52

tarrsalah
Membre

premier démarrage de postgresql sous linux

Bonjours
je suis nouveau dans le monde de postgresql, j'ai términé avec succès  l'installation de  postgresql-9.0.3 sur mon PC (doté d'un debian 6) suivant la Procédure d'installation de PostgreSQL du code source, j'ai l'installé dans mon répertoire personnel (/home/salah/pgsql), initialisé le cluster dans "/home/salah/pgsql/data" tout va bien smile  , mais quand je lance le programme de démarrage de postgresql il semble bloqué !!  :
 

 postgres@debian:/home/salah$ /home/salah/su/pgsql/bin/postgres -D /home/salah/su/pgsql/data
LOG:  le système de bases de données a été arrêté à 2011-03-03 21:26:31 CET
LOG:  le système de bases de données est prêt pour accepter les connexions
LOG:  lancement du processus autovacuum

-
-
-
-'

la procédure de lancement de serveur ne termine jamais  !
j'ai déja réinstaller postgresql plusieurs fois ....mais rien changé

Merci d'avance..
salah

Hors ligne

#2 04/03/2011 11:29:39

Marc Cousin
Membre

Re : premier démarrage de postgresql sous linux

Normal, on ne lance pas postgres avec le programme 'postgres' mais avec pg_ctl. Si vous le lancez avec postgres, il ne se détachera jamais de votre console.

Essayez :

/home/salah/su/pgsql/bin/pg_ctl -D /home/salah/su/pgsql/data start

Vous pourrez l'éteindre avec :

/home/salah/su/pgsql/bin/pg_ctl -D /home/salah/su/pgsql/data stop


Marc.

Hors ligne

#3 04/03/2011 12:00:46

tarrsalah
Membre

Re : premier démarrage de postgresql sous linux

merci Marc, mais le problème est toujours là  ,pg_ctl ne détache pas de la console.

postgres@debian:/home/salah$ /home/salah/su/pgsql/bin/pg_ctl -D /home/salah/su/pgsql/data start
serveur en cours de démarrage
postgres@debian:/home/salah$ LOG:  le système de bases de données a été arrêté à 2011-03-04 10:46:29 CET
LOG:  le système de bases de données est prêt pour accepter les connexions
LOG:  lancement du processus autovacuum

peut être le problème est dans le processus autovacuum
voici la partie de docs qui traite le démarrage de serveur

L'étape initdb précédente vous a indiqué comment démarrer le serveur de base. Maintenant, faites-le. La commande doit ressembler à :
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
Cela démarrera le serveur en avant-plan. Pour le mettre en arrière plan faites quelque chose comme :

nohup /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data \
    </dev/null >>server.log 2>&1 </dev/null &
Pour arrêter le serveur fonctionnant en arrière-plan, vous pouvez saisir :

kill `cat /usr/local/pgsql/data/postmaster.pid`

mais c'est quoi l'histoire de démarrage en arrière-plan ?
merci bq smile

Hors ligne

#4 04/03/2011 12:05:39

Marc Cousin
Membre

Re : premier démarrage de postgresql sous linux

Il ne suffit pas juste d'appuyer sur la touche entrée après le pg_ctl ?

Parce que la commande ne fait pas de retour chariot sur la dernière ligne, ce qui trompe beaucoup de débutants smile


Marc.

Hors ligne

#5 04/03/2011 12:10:27

tarrsalah
Membre

Re : premier démarrage de postgresql sous linux

merci Marc,donc tout va bien, et mon serveur est bien lancé smile ?

Hors ligne

#6 04/03/2011 12:12:56

Marc Cousin
Membre

Re : premier démarrage de postgresql sous linux

oui, tout va bien.


Marc.

Hors ligne

#7 04/03/2011 12:20:24

tarrsalah
Membre

Re : premier démarrage de postgresql sous linux

merci beaucoup, problème résolus smile

Hors ligne

Pied de page des forums