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