IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Aide installation Postgresql


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut Aide installation Postgresql
    Bonjour,
    J'ai installer postgresql sur un serveur sous debian.
    J'utilise une version 8.1... pour postrgesql, j'arrivai a le lancer et m'y connecter.
    Aujourd'hui j'ai voulu le configurer pour se connecter dessus a distance (je n'y connais pas grand chose).
    J'ai eu des erreurs donc j'ai essayer de supprimer le répertoire data et j'ai relancer la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    Mon probleme est que j'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    The files belonging to this database system will be owned by user "postgres".
    This user must also own the server process.
     
    The database cluster will be initialized with locale C.
     
    fixing permissions on existing directory /usr/local/pgsql/data ... ok
    creating directory /usr/local/pgsql/data/global ... ok
    creating directory /usr/local/pgsql/data/pg_xlog ... ok
    creating directory /usr/local/pgsql/data/pg_xlog/archive_status ... ok
    creating directory /usr/local/pgsql/data/pg_clog ... ok
    creating directory /usr/local/pgsql/data/pg_subtrans ... ok
    creating directory /usr/local/pgsql/data/pg_twophase ... ok
    creating directory /usr/local/pgsql/data/pg_multixact/members ... ok
    creating directory /usr/local/pgsql/data/pg_multixact/offsets ... ok
    creating directory /usr/local/pgsql/data/base ... ok
    creating directory /usr/local/pgsql/data/base/1 ... ok
    creating directory /usr/local/pgsql/data/pg_tblspc ... ok
    selecting default max_connections ... 100
    selecting default shared_buffers ... 1000
    creating configuration files ... ok
    creating template1 database in /usr/local/pgsql/data/base/1 ... FATAL:  XX000: failed to initialize lc_messages to ""
    LOCATION:  InitializeGUCOptions, guc.c:2666
    child process exited with exit code 1
    initdb: removing contents of data directory "/usr/local/pgsql/data"
    Comme je vous le disais plus haut, j'ai decouvert l'installation de postgres cette semaine en suivant des tutoriels trouvés sur le web, il faut absolument que ma base de données marche d'ici ce soir.
    Merci d'avance

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par piro
    Bonjour,
    J'ai installer postgresql sur un serveur sous debian.
    J'utilise une version 8.1... pour postrgesql, j'arrivai a le lancer et m'y connecter.
    Aujourd'hui j'ai voulu le configurer pour se connecter dessus a distance (je n'y connais pas grand chose).
    J'ai eu des erreurs donc j'ai essayer de supprimer le répertoire data et j'ai relancer la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    Mon probleme est que j'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    The files belonging to this database system will be owned by user "postgres".
    This user must also own the server process.
     
    The database cluster will be initialized with locale C.
     
    fixing permissions on existing directory /usr/local/pgsql/data ... ok
    creating directory /usr/local/pgsql/data/global ... ok
    creating directory /usr/local/pgsql/data/pg_xlog ... ok
    creating directory /usr/local/pgsql/data/pg_xlog/archive_status ... ok
    creating directory /usr/local/pgsql/data/pg_clog ... ok
    creating directory /usr/local/pgsql/data/pg_subtrans ... ok
    creating directory /usr/local/pgsql/data/pg_twophase ... ok
    creating directory /usr/local/pgsql/data/pg_multixact/members ... ok
    creating directory /usr/local/pgsql/data/pg_multixact/offsets ... ok
    creating directory /usr/local/pgsql/data/base ... ok
    creating directory /usr/local/pgsql/data/base/1 ... ok
    creating directory /usr/local/pgsql/data/pg_tblspc ... ok
    selecting default max_connections ... 100
    selecting default shared_buffers ... 1000
    creating configuration files ... ok
    creating template1 database in /usr/local/pgsql/data/base/1 ... FATAL:  XX000: failed to initialize lc_messages to ""
    LOCATION:  InitializeGUCOptions, guc.c:2666
    child process exited with exit code 1
    initdb: removing contents of data directory "/usr/local/pgsql/data"
    Comme je vous le disais plus haut, j'ai decouvert l'installation de postgres cette semaine en suivant des tutoriels trouvés sur le web, il faut absolument que ma base de données marche d'ici ce soir.
    Merci d'avance
    il faut exécuter la commande

    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

    sous le compte de l'utilisateur postgres

    su postgres

    (il demandera le mot de passe)
    et puis
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

    pour des connexions réseau il faut aussi l'option -i pour la commande dde démarrage
    et éventuellement -p PORT_NUMBER si vous désirez un autre port que celui par défaut (5432)
    pour des connexions réseau externes il faut ajouter des lignes dans pg_hba.conf
    # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
    host mydb myname 0.0.0.0 0.0.0.0 md5

    si les connexions externes se font à partir d'IP statiques, entrez l'IP plutôt que 0.0.0.0

    par exemple dans un script de démarrage (dans init.d/)
    on a par exemple des commandes écrites ainsi
    pour l'initialisation de la DB :
    su -l postgres -s /bin/sh -c "/usr/local/bin/initdb --pgdata=$PGDATA > /dev/null 2>&1" < /dev/null


    pour le lancement du process :

    su -l postgres -s /bin/sh -c "/usr/local/bin/pg_ctl -D $PGDATA -p /usr/local/bin/postmaster -o '-i -p ${PGPORT}' start > /dev/null 2>&1" <
    /dev/null

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    Merci pour ta réponse,
    cependant la commande que tu me donne est celle que j'effectue et qui me renvoie le message d'erreur que j'ai posté.

    Suite a ces erreurs (impossible de lancer mon serveur) je suis aller jusqu'a desinstaller mon serveur (commande uninstall) et supprimer tous les fichiers du dossier pgsql, j'ai donc refait l'install (a priori sans pb) créer le repertoire data, changer le proprietaire (postgres), passer sous ce proprio et lancer la commande donnée, et c'est là que j'ai le probleme.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par piro
    Merci pour ta réponse,
    cependant la commande que tu me donne est celle que j'effectue et qui me renvoie le message d'erreur que j'ai posté.

    Suite a ces erreurs (impossible de lancer mon serveur) je suis aller jusqu'a desinstaller mon serveur (commande uninstall) et supprimer tous les fichiers du dossier pgsql, j'ai donc refait l'install (a priori sans pb) créer le repertoire data, changer le proprietaire (postgres), passer sous ce proprio et lancer la commande donnée, et c'est là que j'ai le probleme.
    problème avec les "locale"…
    soit postgresql n'a pas été compilé avec les bonnes options pour la plateforme, soit certains fichiers liés à la gestion des locales sont corrompus…

Discussions similaires

  1. [debutant] pb install postgresql sur suse 10
    Par speedwoody dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 01/02/2006, 17h37
  2. Pb installation Postgresql
    Par binge dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/01/2006, 19h13
  3. Aide installation DX9.0b sur VS.net
    Par link26 dans le forum DirectX
    Réponses: 4
    Dernier message: 28/02/2005, 08h58
  4. installation postgresql/cygwin/phppgadmin sur windows 98
    Par veneto dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 10/05/2004, 14h28
  5. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo