PB configuration PostgreSQL

Adriel -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Ayant decouvert l'origne du problème de mon ubuntu 8.04, jai decouvert sur le net la solution http://doc.ubuntu-fr.org/postgresql . J'ai commencer à suivre le tuto et je suis bloqué à l'étape L'utilisateur postgres, voici les resultats cidessous:

postgres@Adriel-Best:~$ psql
psql: could not connect to server: Aucun fichier ou dossier de ce type
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Merci pour votre aide
Configuration: Linux
Firefox 3.0.14

12 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Tu as vérifié que le serveur pgsql était lancé ?

    sudo /etc/init.d/postgresql* restart


    Bonne chance
    0
  2. Adriel
     
    Salut quand j'essaie ta commande ca ne marche pas non plus.

    Ca me demande un mot de passe, je met mon mot de passe habituel mas en vain

    postgres@Adriel-Best:~$ sudo /etc/init.d/postgresql* restart
    [sudo] password for postgres:
    Sorry, try again.
    [sudo] password for postgres:
    Sorry, try again.
    [sudo] password for postgres:
    sudo: 2 incorrect password attempts

    J'essaie donc sans sudo et je ne vois pas de reaction:

    postgres@Adriel-Best:~$ /etc/init.d/postgresql* restart
    postgres@Adriel-Best:~$
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Ben tu t'es craqué 3 fois en tapant ton mot de passe... Normal que ça ne marche pas !
    0
    1. Adriel
       
      Salut
      Mais que dois je faire s'il me demande le mot de passe plusieurs fois ?

      Comment je dois proceder. J'ai refais ta commande mais c'est toujours le même resultat.
      0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Tu dois taper ton mot de passe root au moment ou s'affiche :

    [sudo] password for postgres: 


    Au moment où tu tapes ton mot de passe rien ne s'affiche. Ensuite valide en appuyant sur entrée et ça devrait marcher. Il faut juste être vigilant à la casse (minuscules/majuscules) et au verrouillage numérique si ton mot de passe comporte des chiffres et que tu utilises le pavé numérique.

    Reporte-moi aussi le résultat de :

    ls -l /etc/init.d/postgres*


    Bonne chance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Adriel
     
    Salut

    Voici les resultats

    adriel@Adriel-Best:~$ ls -l /etc/init.d/postgres*
    -rwxrwxrwx 1 root root 1170 2008-03-21 11:32 /etc/init.d/postgresql-8.3
    adriel@Adriel-Best:~$ sudo pg_createcluster 8.3 main --start

    et toujours la même chose ici:

    adriel@Adriel-Best:~$ sudo -s -u postgres
    postgres@Adriel-Best:~$ sudo /etc/init.d/postgresql* restart
    [sudo] password for postgres:
    Sorry, try again.
    [sudo] password for postgres:
    Sorry, try again.
    [sudo] password for postgres:

    autres informations qui peut aider:

    adriel@Adriel-Best:~$ sudo pg_createcluster 8.3 main --start
    [sudo] password for adriel:
    Error: cluster configuration already exists

    adriel@Adriel-Best:~$ finger postgres
    Login: postgres Name: PostgreSQL administrator
    Directory: /var/lib/postgresql Shell: /bin/bash
    Never logged in.
    No mail.
    No Plan.
    0
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    En fait je commence à me demander si quand il écrit "[sudo] password for postgres:" ce n'est pas le mot de passe de l'utilisateur postgres (ou peut être le mot de passe admin de la base mais j'en doute). Tu peux configurer un mot de passe pour cet utilisateur en tapant :

    sudo passwd postgres


    Ensuite tente de relancer le script d'initialisation de postgres :

    sudo /etc/init.d/postgresql-8.3 restart


    Je pense que si tu fouilles un peu http://doc.ubuntu-fr.org tu dois pouvoir trouver des informations intéressantes sur la mise en place d'une base postgressql.

    Bonne chance
    0
  8. Adriel
     
    Salut en suivant tes indications voilà ce que j'ai

    passwd : le mot de passe a été mis à jour avec succès
    adriel@Adriel-Best:~$ sudo /etc/init.d/postgresql-8.3 restart
    * Restarting PostgreSQL 8.3 database server * The PostgreSQL server failed to start. Please check the log output:
    2009-10-28 17:53:47 GMT FATAL: droits non sûrs sur le fichier de la clé privée « server.key »
    2009-10-28 17:53:47 GMT DÉTAIL: Le fichier doit appartenir à l'utilisateur de la base de donnée ou à root, ne doit pas avoir de permission d'écrite pour "group" et ne doit pas avoir de permssion pour "other".
    [fail]
    adriel@Adriel-Best:~$

    Merci pur ton assistance
    0
  9. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    En fait je pense que tu as loupé un certain nombre de choses dans l'installation et je repartirais sur des bases saines en tapant :

    sudo dpkg --purge postgresql
    sudo aptitude update
    sudo aptitude safe-upgrade
    sudo aptitude install postgresql


    Ensuite suis exactement ce qui est indiqué ici :
    http://doc.ubuntu-fr.org/postgresql

    Bonne chance
    0
  10. Adriel
     
    Merci
    Il y a un probleme pour suprimer postgresql

    adriel@Adriel-Best:~$ sudo dpkg --purge postgresql
    [sudo] password for adriel:
    dpkg : un problème de dépendance empêche la suppression de postgresql :
    facturalux dépend de postgresql.
    dpkg : erreur de traitement de postgresql (--purge) :
    problème de dépendance - suppression ignorée
    Des erreurs ont été rencontrées pendant l'exécution :
    postgresql
    adriel@Adriel-Best:~$
    0
  11. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Il faut que tu vires les paquets dont postgres dépend également. Idéalement purge les tous. Pour cela lance aptitude en mode interactif :

    sudo aptitude


    Cherche postgres en tapant /postgres. Appuies sur n jusqu'à placer le curseur sur le paquet que tu as installé. Ensuite appuies sur _. Récupère les updates en appuyant sur u et applique-les en faisant majuscule U. Puis envoie la sauce en appuyant sur g. Vérifie que tout va bien et si c'est le cas appuies sur g.

    Bonne chance
    0
  12. Adriel
     
    Salut j'ai fait la réinstallation de PostgreSQL

    Et j'ai repris le tuto http://doc.ubuntu-fr.org/postgresql

    Maintenant à l'étape L'utilisateur postgres, voici les resultats cidessous:

    postgres@Adriel-Best:~$ sudo /etc/init.d/postgresql* restart
    [sudo] password for postgres:
    postgres is not in the sudoers file. This incident will be reported.

    Merci encore pour la suite
    0
  13. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Quand je mettais postgres* c'était parce que je ne connaissais pas la version que tu utilisais, mais dans ton cas tu pourrais écrire :

    sudo /etc/init.d/postgresql-8.3 restart 


    De toute façon ce n'est pas ce qu'il faut faire si on regarde ici :
    http://doc.ubuntu-fr.org/postgresql

    Suis la documentation, a priori la personne qui l'a écrite est mieux informée que moi car ça fait au bas mot 6 ou 7 ans que je n'ai pas touché un postgres.

    Bonne chance
    0