PB configuration PostgreSQL

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. Modérateur
    Tu as vérifié que le serveur pgsql était lancé ?

    sudo /etc/init.d/postgresql* restart


    Bonne chance
    0
    1. 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
      1. Modérateur
        Ben tu t'es craqué 3 fois en tapant ton mot de passe... Normal que ça ne marche pas !
        0
        1. 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
      2. Modérateur
        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
        1. 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
          1. Modérateur
            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
            1. 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
              1. Modérateur
                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
                1. 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
                  1. Modérateur
                    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
                    1. 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
                      1. Modérateur
                        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