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 :

Pitié, aidez moi : Problème d'initialisation de postgreSQL


Sujet :

PostgreSQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Pitié, aidez moi : Problème d'initialisation de postgreSQL
    Bonjour à tous.

    Malgré les tutoriaux, je n'ai pas réussi à initialiser ma base...
    J'ai réalisé toutes les étapes antérieures (./configure, make, make install)
    mais lorsque je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    initdb -D -W mon/répertoire/de/base --lc-collate=C
    des répertoires sont créés, et lors de la création de la base template1, j'ai une erreur : J'ai également ce message qui apparait beaucoup : Merci pour votre aide...

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Points : 262
    Points
    262
    Par défaut
    Salut
    Est tu sous linux ????
    si oui
    decompression de l'archive dans /usr/src
    cd repertoire resultant + /src
    ./configure
    make
    make install

    creer un utilisateur unix usrpostgres avec pour repertoire /usr/local/pgsql

    creer un fichier .profile dans le repertoire /usr/local/pgsql

    export PATH=$PATH:/usr/local/pgsql/bin
    MANPATH=$MANPATH/usr/local/pgsql/man
    export MANPAH
    PGLIB=/usr/local/pgsql/lib
    export PGLIB
    PGDATA=/usr/local/pgsql/data
    export PGDATA
    LD_LIBRARY_PATH=/usr/local/pgsql/lib
    export LD_LIBRARY_PATH
    PGDATESTYLE="European, SQL"
    export PGDATESTYLE
    nohup postmaster -i > postgres.log 2 > 1 &

    log en utilisateur( su -l usrpostgres)
    createuser (un nom d'utilisateur) wwwrun si tu tag en CGI backend
    createdb nom de la base

    exit

    ajouter dans le fichier etc/ld.so.conf
    la ligne:
    /usr/local/pgsql/lib
    enregistrer et sortir

    taper au shell ldconfig

    taper su -l usrpostgres
    taper psql nom de la base
    il n'y a plus qu'a bosser .....

    si tu as un probleme tapes en root
    chmod -R 777 /usr/local/pgsql
    et ensuite
    su -l usrpostgres
    Bon courage ........................;;

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    salut,

    je vais essayer ce que tu me conseilles... je te tiens au courant.
    par contre, j'aimerais savoir pourquoi tu ne fais jamais allusion au initdb ?
    je vois cette commande d'initialisation dans tous les tutoriaux.
    mais je te fais confiance... je fonce.
    merci.

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Points : 262
    Points
    262
    Par défaut
    Salut
    Tu as raison
    il manque inidb (la fatigue du soir)
    ......
    log en utilisateur( su -l usrpostgres)
    initdb
    createuser (un nom d'utilisateur) wwwrun si tu tag en CGI backend
    createdb nom de la base
    .etc...........

    tu regardes aussi le rep /tmp
    si il ya un fichier .s.PGSQL.xxxx
    si tu plantes ou le moteur est mal arreté il faut effacer ce fichier pour relancer le moteur.
    Precises ton O/S ou ta distib c'est plus simple.
    Bon courage....

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    je bloque toujours...
    en fait, je ne l'ai pas expliqué mais j'utilise CYGWIN comme émulateur de système unix pour windows.
    je n'arrive pas à me connecter en tant que root et je ne peux pas utiliser la commande "useradd" (command not found)
    donc, du coup, je ne peux pas me connecter en tant qu'utilisateur usrpostgres et continuer l'installation.
    je craque

  6. #6
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Points : 262
    Points
    262
    Par défaut
    Tapes
    find / -name useradd -print
    ?????
    je n'utilise pas CYGWIN mais il ya forcement un truc pour creer des utilisateur
    il existe aussi sur certains systemes UNIX la commande adduser

    si tu ne trouves pas passes à la tech (sys d) ci dessous

    1] tu ouvres le fichier /etc/passwd
    tu ajoutes la ligne a la fin

    usrpostgres:601:100:data data:/usr/local/pgsql:/bin/bash

    2]tu ouvres le fichier /etc/shadow
    tu ajoutes la ligne a la fin

    usrpostgres:*:0:0:10000::::

    tu log usrpostgres
    et tu mets ton nouveau passe

    CYGWIN ou ZYGWIN ?????

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/02/2008, 20h10
  2. [SQL][DEBUTANT] Problème con, aidez moi!
    Par Lambrosx dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/02/2007, 09h44
  3. Aidez moi je vous en suplie/un problème grave de webhosting
    Par alix the webmasta dans le forum Etudes
    Réponses: 15
    Dernier message: 06/07/2005, 16h55

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