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
    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
    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
        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. 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
            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. 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 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

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

                        sudo /etc/init.d/postgresql* restart


                        Bonne chance
                        0