Postgresql

Bonsoir,
j'ai installer postgresql sous linux mais je sais pas s'il fonctionne comme il faut ou non; car si je veux le démarrer il m'affiche un message d'erreur par contre je peux accéder à la base postgres. voila les commandes saisies

root@ubuntu:/home/idriss# service postgresql start
postgresql: unrecognized service
root@ubuntu:/home/idriss# su postgres
postgres@ubuntu:/home/idriss$ psql
psql (8.4.4)
Type "help" for help.

postgres=#

comment je peux savoir si postgresql est correctement installé sous mon PC
merci d'avance.

6 réponses

  1. Modérateur
    Quelle distribution utilises-tu ?
    Si la commande service ne marche pas, essaye d'instancier explicitement le script de lancement de postgresql.

    ls /etc/init.d


    Supposons que ce soit postgresql, en root ou avec un sudo :

    /etc/init.d/postgresql start


    Normalement tu dois le voir apparaître en tapant :

    netstat -ntlp


    Bonne chance
    1. merci de votre réponse.
      voila la résultat
      root@ubuntu:~# /etc/init.d/postgresql start start
      bash: /etc/init.d/postgresql: No such file or directory

      root@ubuntu:~# netstat -ntlp
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
      tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2063/httpd
      tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2063/httpd
      tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2209/mysqld
      tcp6 0 0 :::21 :::* LISTEN 2236/proftpd: (acce

      j'ai UBUNTU 10.04

      mainteneant rien nes se marche
      root@ubuntu:~# su postgres
      postgres@ubuntu:/root$ psql
      could not change directory to "/root"
      psql: could not connect to server: No such file or directory
      Is the server running locally and accepting
      connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
      1. Modérateur
        Un start de trop dans ta commande. Et tu ne m'as pas donné le résultat de :

        ls /etc/init.d


        Sous debian il s'appelle /etc/init.d/postgresql-8.4 ce qui donne au choix :

        sudo service postgresql-8.4 start
        sudo /etc/init.d/postgresql-8.4 start


        D'après netstat, ton serveur postgresql n'est pas lancé.

        L'erreur que tu as avec la commande psql n'a rien à voir avec ce que je t'ai fait faire. C'est simplement que ton serveur postgres n'est pas lancé à mon avis.

        Tu peux commencer à lire ceci :
        http://doc.ubuntu-fr.org/postgresql

        Bonne chance
        1. root@ubuntu:/home/idriss# ls /etc/init.d
          acpid            hwclock                     reboot
          acpi-support     hwclock-save                rsync
          alsa-mixer-save  irqbalance                  rsyslog
          anacron          kerneloops                  saned
          apparmor         killprocs                   screen-cleanup
          apport           lm-sensors                  sendsigs
          atd              module-init-tools           single
          avahi-daemon     networking                  skeleton
          binfmt-support   network-interface           speech-dispatcher
          bluetooth        network-interface-security  stop-bootlogd
          bootlogd         network-manager             stop-bootlogd-single
          brltty           ondemand                    udev
          console-setup    pcmciautils                 udev-finish
          cron             plymouth                    udevmonitor
          cups             plymouth-log                udevtrigger
          dbus             plymouth-splash             ufw
          dmesg            plymouth-stop               umountfs
          dns-clean        pppd-dns                    umountnfs.sh
          failsafe-x       procps                      umountroot
          fancontrol       pulseaudio                  unattended-upgrades
          gdm              rc                          urandom
          grub-common      rc.local                    wpa-ifupdown
          halt             rcS                         x11-common
          hostname         README
          

          Je ne trouve pas postgresql malgré que je l'installé
          root@ubuntu:/home/idriss# apt-get install postgresql
          Lecture des listes de paquets... Fait
          Construction de l'arbre des dépendances       
          Lecture des informations d'état... Fait
          Les NOUVEAUX paquets suivants seront installés :
            postgresql
          0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
          Il est nécessaire de prendre 0o/14,9ko dans les archives.
          Après cette opération, 49,2ko d'espace disque supplémentaires seront utilisés.
          Sélection du paquet postgresql précédemment désélectionné.
          (Lecture de la base de données... 124425 fichiers et répertoires déjà installés.)
          Dépaquetage de postgresql (à partir de .../postgresql_8.4.4-0ubuntu10.04_all.deb) ...
          Paramétrage de postgresql (8.4.4-0ubuntu10.04) ... 

          Si je veux déinstaller postgresql je vois qu'elle occupe 49ko seulement
          root@ubuntu:/home/idriss# apt-get remove postgresql
          Lecture des listes de paquets... Fait
          Construction de l'arbre des dépendances       
          Lecture des informations d'état... Fait
          Les paquets suivants seront ENLEVÉS :
            postgresql
          0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
          Après cette opération, 49,2ko d'espace disque seront libérés.
          Souhaitez-vous continuer [O/n] ? 
          
          1. SVP j'ai pu pas resoudre de ce problème. j'ai installé postgresql mais je peux pas le lancer.
            je ne peux pas trouver un répertoire postgresql dans /etc/init.d
            de plus j'ai ces messages d'erreur

            root@ubuntu:~# service postgresql start
            postgresql: unrecognized service
            root@ubuntu:~# su postgres
            postgres@ubuntu:/root$ psql
            could not change directory to "/root"
            psql: could not connect to server: No such file or directory
            Is the server running locally and accepting
            connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
            postgres@ubuntu:/root$
            1. Modérateur
              C'est normal le serveur postgresql ne semble pas installé (donc pas lancé, donc impossible de s'y connecter).

              sudo aptitude update 
              sudo aptitude safe-upgrade 
              sudo aptitude install apt-file 
              sudo apt-file update 
              sudo apt-file /etc/init.d/postgresql


              Chez moi cette dernière commande donne :

              (mando@aldur) (~) $ apt-file search /etc/init.d/postgresql 
              postgresql-8.4: /etc/init.d/postgresql-8.4


              Dans cette exemple le paquet s'appelle postgresql-8.4, donc pour l'installer :

              sudo aptitude install postgresql-8.4


              Ensuite le service s'appelle /etc/init.d/postgresql-8.4 donc pour le lancer, au choix :

              sudo /etc/init.d/postgresql-8.4 start 
              sudo service postgresql-8.4 start


              Bonne chance