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

Administration MySQL Discussion :

erreur avec la réplication?


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut erreur avec la réplication?
    salut,

    quand je fait la réplication et je lance le slave il me donne l'erreur suivante:
    "GOT FATAL ERROR 1236: 'Binary log is not open' from master when reading data from binary log"

    Est ce que quelqu'un peu me dire comment résoudre ce probléme??

    Merci

  2. #2
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    Il me semble mais je ne suis pas sûr que c'est un problème de fichier log disponible uniquement en lecture seule. JE suis désolé, je ne trouve rien dans la documentation
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    au fait dans le .ini de mon master je mets:

    "[mysqld]
    log-bin
    log-bin-index
    server-id=1"

    mais quand je vais dans data je me rends compte qu'il ne génére pas les fichier bin-log

    Je ne sais pas quoi faire

  4. #4
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    Quels sont les droits du répertoire de log ? Le problème vient peut-être de là ... Si il n'a pas les droits de créer le fichier dans le répertoire de log, ca stoppe le processus. (de mémoire, je ne le garantie pas)
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  5. #5
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    Citation Envoyé par Alexandre T
    Quels sont les droits du répertoire de log ? Le problème vient peut-être de là ... Si il n'a pas les droits de créer le fichier dans le répertoire de log, ca stoppe le processus. (de mémoire, je ne le garantie pas)
    Qaund tu dis droit du répertoire c'est de SUPER et RELOAD que tu parles?
    parceque si c'est le cas même avec ça il m'affiche fatal error 1236...

  6. #6
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    Je parlais de droit externe à mysql. De droits paramétrable avec chmod.
    C'est à dire le droit de créer un fichier physique dans le répertoire des logs.
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  7. #7
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    je viens de découvrir que mon client ne prends pas en considération ce qu'il la configuration que j'ai mis dans le .ini !!

    voici mon .ini :

    "[mysqld]
    log-bin
    log-bin-index
    server-id=2
    datadir= C:\essai\_client2\data
    basedir= C:\essai\_client2\
    skip-innodb
    port=3305
    master-host=INV01109
    master-port=3306
    master-user=replication
    master-password=replication
    replicate-do-db=fournisseur
    replicate-wild-do-table=fournisseur.%
    "

    si vous remarquez le numéro de port c'est le 3305 mais lui i lse connecte sur le 3306 même si je met un numéro de port = à 3307!!!

    est ce que quelqu'un peut m'aider

  8. #8
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    salut;
    je n'en suis pas sûre mais tu devrais mettre port=3306, non?
    sinon tu es sous quel OS?

  9. #9
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    le master je lui donne le port 3306 et le slave le port 3305.

  10. #10
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    bon bah comme je n'ai pas beaucoup d'expérience dans la réplication (je ne l'ai faite qu'une seule fois en fait sous linux redhat fedora 2.0 ) je vais te donner les étapes que j'ai suivies:
    1- arrêter le serveur maître
    2- sauvegarder les BDD (compresser si tu veux avec tar...)
    3- arrêter le slave (effacer si besoin est!)
    4- récupérer les BDD de 2- sur le slave
    5- effacer les bin du master
    6- y a un fichier master.info sur le slave qu'il faut effacer (c'est lui qui lit les bin du master)
    7- redémarrer le master
    8- redémarrer le slave
    pour ma part ça marche! je l'espère pour toi!
    ++

  11. #11
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    est ce que c'est normal que lorsque j'échange les roles entre l'esclave et le maître le maître ne prenne pas en considération les chngement?

    N.B: avant de faire le changement j'efface les bin

  12. #12
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    Citation Envoyé par aragom
    est ce que c'est normal que lorsque j'échange les roles entre l'esclave et le maître le maître ne prenne pas en considération les chngement?

    N.B: avant de faire le changement j'efface les bin
    comment ça?

  13. #13
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    j'affecte au server-id du master 2 et au server-id du slave 1

  14. #14
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    l'id ne veut rien dire au fait!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    //*** serveur maître***
    socket = /tmp/...
    server_id = 1
    log-bin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //*** serveur esclave***
    socket = /tmp/...
    server_id = 2
    master-host = @ip
    master-user = user1 //celui qui fait la réplication! il doit être créé sur le maître
    master-password = mdp
    cette config doit se trouver dans le fichier my.cnf (sous linux)

  15. #15
    Membre averti
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Par défaut
    Alexandre T comment changer les droits sachant que je suis sous windows?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur Avec Interbase
    Par smokemon dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/10/2004, 07h24
  2. Erreur avec procédure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

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