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

Installation MySQL Discussion :

erreur synchronisation entre 2 serveurs MYSQL


Sujet :

Installation MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut erreur synchronisation entre 2 serveurs MYSQL
    Bonjour à Tous,

    J'ai deux postes sous windows serveur 2003.
    J'ai installé sur chaque poste la même version de easyphp.
    Sur le poste maitre j'ai déjà mes bases de données que je souhaite dupliquer sur mon autre poste.
    J'ai effectué les modifs dans les fichiers my.ini des deux postes et redémarré easyphp.
    Lorsque je me connecte sur Mysql monitor sur le poste slave, après avoir crééer mes bases à dupliquer, la commande LOAD DATA FROM MASTER me renvoit l'erreur suivante:
    Error 1218 (08s01) : error connecting to master : Unknown Mysql server host 'nomserveur'.
    J'ai tout vérifié et je ne vois pas d'où viens l'erreur.

    Si vous pouvez m'aider ce serait sympa.

    Merci d'avance.

    Carter.

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Tu devrais déjà essayer de te connecter au master avec un client en ligne de commande depuis la machine slave, et regarder le message d'erreur qu'il te sort.
    Pensez au bouton

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Dans la procédure que j'ai récupéré, il est mentionné de se connecter sur le poste esclave via la commande mysql --user=root --password=motdepasse et de créer les bases à dupliquer via CREATE DATABASE base.
    Ensuite de procéder au chargement des bases du maître vers l'esclave (directement) via LOAD DATA FROM MASTER;

  4. #4
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    et... ?

    LOAD DATA implique une connexion au master, c'est pour ça qu'il faut déjà voir si tu peux t'y connecter avec un client classique.


    PS : 'nomserveur' c'est vraiment le nom du master ?
    Pensez au bouton

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    nomserveur n'est pas le nom du serveur.

    Pour tester la connexion sur le master, est ce que depuis le poste client je tape la manip suivante:
    mysql --user=rootmaster --password=motdepassemaster ?

    Sinon comment je fais ?

    Carter.

  6. #6
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Citation Envoyé par Carter
    Pour tester la connexion sur le master, est ce que depuis le poste client je tape la manip suivante:
    mysql --user=rootmaster --password=motdepassemaster ?
    Et surtout "-h <nomdumaster>" parce qu'il faut bien indiquer à quel serveur tu veux te connecter.
    Pensez au bouton

  7. #7
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Citation Envoyé par Carter
    nomserveur n'est pas le nom du serveur.
    Donc il y a un souci quelque part dans tes fichiers de config parce que c'est à celui-là que le slave essaie de se connecter...
    Pensez au bouton

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    En fait le nom serveur attribué dans mes fichiers mysql.ini est nomserveur (le nom NetBios).

    Par contre mon serveur maitre est dans le domaine group.local.
    Et l'erreur en question est attribuée à monserveur.group.local.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    J'ai retesté en modifiant master-host= monserveur par master-host=monserveur.group.local dans mes fichiers mysql.ini.

    J'ai toujours mon erreur Error 1218 (08s01) : error connecting to master : Unknown Mysql server host 'nomserveur.group.local'.

    Je précise que mon serveur maitre est sous windows serveur 2003 SBS et que mon systeme mysql a été installé via easyphp.

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Bon finalement je suis arrivé à me connecter au master depuis la commande mysql --user=root --password=motdepasse -h serveur

    Mais j'ai un autre problème, lorsque je me tape la commande LOAD DATA FROM MASTER, j'obtiens le message suivant:
    Error connecting to master : Master is not configured.

    Alors que mes fichiers my.ini sont configurés de sorte que l'on est un master et un slave.

    Que faire ?

    Merci d'avance.

    Carter.

  11. #11
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    L'utilisateur a-t-il les droits en lecture sur les tables du master à répliquer ?

    Cf http://jgrondin.developpez.com/artic...ication_MySQL/
    Pensez au bouton

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Bonjour Maximilian,

    L'utilisateur en question à tous les droits.
    Y'a-t-il une modif particulière à ajouter dans le my.ini du poste maitre à part les lignes suivantes:
    server-id = 2
    show-slave-auth-info
    slave_compressed_protocol

    Merci d'avance.

    Carter.

  13. #13
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Oui, l'option log-bin pour activer le log binaire.

    Merci de lire la doc et de consulter des tutoriels avant de demander de l'aide sur le forum.
    Pensez au bouton

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    L'ajout de l'option ne change rien.

    Voici les fichiers my.ini de mes 2 postes:

    my.ini Master

    mysqld]
    datadir:/Program Files/EasyPhp1-8/mysql/data
    basedir:/Program Files/EasyPhp1-8/mysql/
    ; bind-adress=127.0.0.1

    skip-innodb

    server-id = 2
    show-slave-auth-info
    slave_compressed_protocol

    my.ini Slave
    [mysqld]
    datadir=${path}/mysql/data
    basedir=${path}/mysql
    bind-address=127.0.0.1
    log-bin
    server-id = 3
    master-host = serveur.group.local
    master-user = loginmaster
    master-password = motdepassemaster


    replicate-do-db=voyancehm
    show-slave-auth-info
    slave_compressed_protocol

    ; Uncomment for use on USB key
    skip-innodb

    De plus, la commande mysql --user=rootslave --password=motdepasseslave qui est exécutée depuis le poste slave, doit bien connecter la machine sur le mysql esclave ? Puis depuis la connexion on lance LOAD DATA FROM MASTER ?
    Ou la commande doit elle se connecter sur le mysql Master ?

  15. #15
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Citation Envoyé par Carter
    De plus, la commande mysql --user=rootslave --password=motdepasseslave qui est exécutée depuis le poste slave, doit bien connecter la machine sur le mysql esclave ? Puis depuis la connexion on lance LOAD DATA FROM MASTER ?
    Tout à fait.
    Pensez au bouton

  16. #16
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Bon, ça y est enfin; la commande LOAD DATA FROM MASTER fonctionne.
    Par contre, vu la taille de la base à dupliquer, une fois la commande lancée j'ai le curseur qui clignote.
    Y'a-t-il une commande qui permette de voir où en est l'opération ou il faut attendre et prendre son mal en patience.

    Merci d'avance.

    Carter.

Discussions similaires

  1. Erreur de connexion au serveur MySQL 2003
    Par Floflo57240 dans le forum Administration
    Réponses: 1
    Dernier message: 14/07/2014, 10h23
  2. Erreur 32 avec le serveur mysql
    Par beegees dans le forum Outils
    Réponses: 6
    Dernier message: 05/03/2008, 10h44
  3. Copie de données entre deux serveurs mysql
    Par hugue1 dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/10/2007, 19h59
  4. synchronisation de 2 serveurs Mysql
    Par Carter dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/09/2006, 11h25

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