Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/08/2007, 13h37   #1
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Par défaut Installer postgresql sous fc5

Bonjour,
Débutante en linux, j'essaye depuis quelques jours d'installer postgresql.
Je tourne sous une fedora core 5.
Aprés avoir suivi plusieurs tutoriaux d'installation, impossible de me connecter à la base.
Quand je démarre le service, tout est ok :
Code :
1
2
3
 
[root@localhost postgresql-8.2.4]# service postgresql start
Starting PostgreSQL: ok
Ensuite, si j'essaye de créer une base, voila le message d'erreur renvoyé :
Code :
1
2
3
4
5
 
[root@localhost postgresql-8.2.4]# createdb dbBase
createdb: could NOT connect TO DATABASE postgres: could NOT connect TO server: A ucun fichier ou répertoire de ce type
        IS the server running locally AND accepting
        connections ON Unix domain socket "/tmp/.s.PGSQL.5432"?
Une autre chose à préciser, c'est que le fichier postmaster.pid n'existe pas...??
Voila, étant complètement perdu, j'aurais voulu de l'aide. Quelqu'un a t-il une idée?
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 13h47   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
le service doit etre arreté, peux tu me renvoyer le resultat de :
ps aux | grep postgres


sinon essaye de lancer en direct, sans utiliser service
postmaster -D /monrepdata

qu'est ce que ca donne ?

je pense qu'il s'arrette inopinement
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 14h47   #3
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Par défaut Installer postgresql sous fc5

voila le résultat de ps aux | grep postgres :
Code :
1
2
3
4
5
 root     12811  0.0  0.1   4736  1172 pts/1    S    11:56   0:00 su postgres
postgres 12812  0.0  0.1   4448  1476 pts/1    S    11:56   0:00 bash
root     12903  0.0  0.1   4740  1176 pts/1    S    12:02   0:00 su postgres
postgres 12904  0.0  0.1   4452  1504 pts/1    S    12:02   0:00 bash
root     13707  0.0  0.0   3948   760 pts/1    R+   14:41   0:00 grep postgres
Rien n'est en cours d'execution.

sinon, lorsque je le lance directement voila ce que ça donne comme erreur :
Code :
1
2
3
4
[postgres@localhost postgresql-8.2.4]$ postmaster -d /usr/LOCAL/pgsql/DATA LOG:  could NOT bind IPv4 socket: Ne peut attribuer l'adresse demandée
HINT:  Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
WARNING:  could not create listen socket for "localhost"
FATAL:  could not create any TCP/IP sockets
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 14h51   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
ok peut etre un autre processus utilise le port 5432 :

netstat -vtlnp | grep 5432

ca donne quoi ?
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 14h57   #5
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Par défaut Installer postgresql sous fc5

la commande donne :
Code :
1
2
[postgres@localhost postgresql-8.2.4]$ netstat -vtlnp | grep 5432
(Pas d'infos lues pour "-p": geteuid()=501 mais vous devez être root.)
Et quand je suis en root, la commande ne retourne rien
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 15h15   #6
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
et si tu essaye de lancer pg sur un autre port genre

postgres -p 55555

?
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 15h20   #7
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
si je lance sur un autre port, il me donne le même genre d'erreur qu'avec le port 5432
Code :
1
2
3
4
LOG:  could NOT bind IPv4 socket: Ne peut attribuer l'adresse demandée
HINT:  Is another postmaster already running on port 55555? If not, wait a few seconds and retry.
WARNING:  could not create listen socket for "localhost"
FATAL:  could not create any TCP/IP sockets
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 15h28   #8
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
ce qui me gene, c'est que je ne vois pas ce qu'est : Ne peut attribuer l'adresse demandée

peux tu faire un ifconfig ?
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 15h32   #9
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
voila ce que donne le ifconfig
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
eth0      Link encap:Ethernet  HWaddr 00:0F:FE:09:16:CB
          inet adr:172.16.18.153  Bcast:172.16.18.255  Masque:255.255.255.0
          adr inet6: fe80::20f:feff:fe09:16cb/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39951 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7704 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:9535859 (9.0 MiB)  TX bytes:1423338 (1.3 MiB)
          Interruption:16
 
lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1352 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1352 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:2488386 (2.3 MiB)  TX bytes:2488386 (2.3 MiB)
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 16h14   #10
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Autre précision, je viens de voir que postmaster.init n'existe pas.
Pensant que le problème venait peut-être de là, j'ai voulu éditer le fichier pour modifier la configuration afin d'autoriser les connexions TCP/IP. Mais le fichier est inexistant...?
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 16h31   #11
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
en fait le postmaster.init est juste un fichier qui contient des variable systeme, et un
postmaster -i ??

pour autoriser le tcp ip
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 16h44   #12
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
postmaster -i donne cela :
Code :
1
2
3
[postgres@localhost postgresql-8.2.4]$ postmaster -i
FATAL:  LOCK file "postmaster.pid" already EXISTS
HINT:  IS another postmaster (PID 14817) running IN DATA directory "/usr/local/pgsql/data"?
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 17h30   #13
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
ok, en fait il a planté, donc il a pas supprimé le pid

peux tu supprimer le fichier pid et apres relancer la commande stp
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 17h34   #14
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Ok, aprés avoir supprimé le fichier postmaster.pid, j'ai lanccé la commande postmaster -i et voila l'erreur :
Code :
1
2
3
4
5
6
LOG:  could NOT bind IPv6 socket: Adresse déjà utilisée
HINT:  IS another postmaster already running ON port 5432? IF NOT, wait a few seconds AND retry.
LOG:  could NOT bind IPv4 socket: Adresse déjà utilisée
HINT:  IS another postmaster already running ON port 5432? IF NOT, wait a few seconds AND retry.
WARNING:  could NOT CREATE listen socket FOR "*"
FATAL:  could NOT CREATE any TCP/IP sockets
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 17h41   #15
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Par contre cette fois-ci, si je tape la commande netstat -vtlnp | grep 5432, le résultat est :
Code :
1
2
tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN    14817/postmaster
tcp        0      0 :::5432                     :::*                        LISTEN    14817/postmaster
Alors que précédemment j'avais rien du tout...?
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 18h13   #16
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Je ne sais pas trop ce qui s'est passé, mais en faisant createdb dbdemo, il m'a creer une base, chose que je n'ais jamais réussi en 1 semaine
Code :
1
2
[postgres@localhost postgresql-8.2.4]$ createdb dbdemo
CREATE DATABASE
et encore plus, j'arrive mçeme à me connecter à la base...youpiiiiiii
Code :
1
2
3
4
5
6
7
8
9
10
[postgres@localhost postgresql-8.2.4]$ psql dbdemo
Welcome TO psql 8.2.4, the PostgreSQL interactive terminal.
 
Type:  \copyright FOR distribution terms
       \h FOR help WITH SQL commands
       \? FOR help WITH psql commands
       \g OR terminate WITH semicolon TO execute query
       \q TO quit
 
dbdemo=#
Je vais encore refaire des essais mais j'avous que j'ai pas trés bien compris ce qui s'est passé. Peut çetre est ce le postmaster - i ...
En tout les cas je te remercie pour ton aide et maintenant grâce à toi je vais enfin pouvoir avancer
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 18h15   #17
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
ton serveur fonctionne la !
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 18h20   #18
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
J'ai fais des tests, création d'une table ...et ça fonctionne..la preuve :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dbdemo=# create table tbmatable (id numeric(2), lib char(30));
CREATE TABLE
dbdemo=# grant SELECT on tbmatable to loic;
GRANT
dbdemo=# insert into tbmatable values (1, 'aaa');
INSERT 0 1
dbdemo=# insert into tbmatable values (2, 'aab');
INSERT 0 1
dbdemo=# insert into tbmatable values (3, 'aac');
INSERT 0 1
dbdemo=# SELECT * from tbmatable;
 id |              lib
----+--------------------------------
  1 | aaa
  2 | aab
  3 | aac
(3 rows)
Je te remercie car ça fais 1 semaine que je lutte avec postgresql.
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 12h13   #19
Invité de passage
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 1
Points : 1
Par défaut [Résolu]Installer Postgresql sous fc5

Hi,

En fait c'était le postmaster.pid qui posait problème.
et aussi que TCP/IP n'était pas autorisé.
Merci pour votre aide.
sosoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h35.


 
 
 
 
Partenaires

Hébergement Web