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

MySQL Discussion :

Réplications entre bases mysql


Sujet :

MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 18
    Points : 14
    Points
    14
    Par défaut Réplications entre bases mysql
    Bonjour à tous,

    je suis stagiaire dans une mairie et je dois effectuer une réplication des bases mysql du serveur où est gardé le site internet, sur un serveur secondaire de secours.

    j'ai installé sur le poste de secours un serveur LAMP,et pour faire des tests j'essaye de faire une réplication de bases entre mon poste (WAMP)qui n'est pas le serveur ou est le site, et le serveur de secour LAMP.

    j'ai suivi les procédures décrites sur plusieurs sites (création d'un utilisateur de réplication, modification du my.ini...) mais rien n'y fait !

    je me pose une question sur le fait que mon serveur wamp soit en local, comment y accéder depuis un autre poste en réseau? a quelle adresse?

    et si vous aviez des conseils pour cette réplication je serai preneur ^^

    merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Analyst
    Inscrit en
    Juillet 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyst
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 150
    Points : 217
    Points
    217
    Par défaut
    Bonsoir,
    1) Peux tu mettre un lien vers une des procédures qui ne fonctionne pas, et nous dire ta version de mysql (pour le maitre et pour l'élève).
    Je trouve les URL suivantes:
    http://dev.mysql.com/doc/refman/5.0/fr/replication.html ?
    http://jgrondin.developpez.com/artic...ication_MySQL/ ?
    Autre ?

    2) "mais rien n'y' fait"=> Peux tu nous dire ce qui fonctionne et ce qui ne fonctionne pas ?
    Le redemarrage de mysql Maitre et eleve se passe-t-il bien ? Les fichiers master se créés-t-il sur le maître ?,...

    3)"je me pose une question sur le fait que mon serveur wamp soit en local, comment y accéder depuis un autre poste en réseau? a quelle adresse?"

    Pour acceder à un serveur mysql distant:
    Essaye par ligne de commande, en te mettant dans le dossier mysql (ou si PATH ok) du client
    mysql -h 1.1.1.1 -u root -p
    (où 1.1.1.1 est l'adresse du serveur distant)

    Pour info, depuis une version de mysql, il faut déclarer un utilisateur root avec un host '%' (ou filtré avec le réseau). Peux-tu faire un :
    select user,host from mysql.user;
    Sur le serveur maitre

    Voir s'il ne peut pas y'avoir de problème au niveau des pare-feur (le port par défaut pour mysql est le 3306)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    Bonjour, merci beaucoup d'avoir répondu,

    j'ai essayer plusieurs tutoriel trouvés sur le net, notamment celui-ci :

    http://www.howtoforge.com/mysql_database_replication

    j'ai l'impression que tout se déroule bien mais à la fin aucun résultats, une modification sur le maitre ne change rien sur l'esclave.

    Pour mon test ma version mysql du maitre (wamp sur windows) est 5.1.36
    Celle de l'esclave (LAMP sur Debian) est "Ver 14.12 Distrib 5.0.51a"

    Les redemarrages de mysql ont l'air de se passé correctement.
    en ce qui concerne les fichiers master, je ne sais pas où verifier leurs présences...

    J'ai essayé comme tu me la montré d'accéder au maitre(wamp) depuis l'esclave(lamp) avec la commande que tu m'a donné :
    mysql -h 192.***.***.*** (adresse ip du maitre)-u root -p

    mais je ne peux pas me connecter apparament :



    Sur le maître le "select user,host from mysql.user;" donne :



    les ports ont bien l'air ouvert.

    Donc voila je suis bloqué ici,c'est assez énervant je dois dire.

    Citation Envoyé par ElbeDD Voir le message
    Bonsoir,
    1) Peux tu mettre un lien vers une des procédures qui ne fonctionne pas, et nous dire ta version de mysql (pour le maitre et pour l'élève).
    Je trouve les URL suivantes:
    http://dev.mysql.com/doc/refman/5.0/fr/replication.html ?
    http://jgrondin.developpez.com/artic...ication_MySQL/ ?
    Autre ?

    2) "mais rien n'y' fait"=> Peux tu nous dire ce qui fonctionne et ce qui ne fonctionne pas ?
    Le redemarrage de mysql Maitre et eleve se passe-t-il bien ? Les fichiers master se créés-t-il sur le maître ?,...

    3)"je me pose une question sur le fait que mon serveur wamp soit en local, comment y accéder depuis un autre poste en réseau? a quelle adresse?"

    Pour acceder à un serveur mysql distant:
    Essaye par ligne de commande, en te mettant dans le dossier mysql (ou si PATH ok) du client
    mysql -h 1.1.1.1 -u root -p
    (où 1.1.1.1 est l'adresse du serveur distant)

    Pour info, depuis une version de mysql, il faut déclarer un utilisateur root avec un host '%' (ou filtré avec le réseau). Peux-tu faire un :
    select user,host from mysql.user;
    Sur le serveur maitre

    Voir s'il ne peut pas y'avoir de problème au niveau des pare-feur (le port par défaut pour mysql est le 3306)

  4. #4
    Membre actif
    Homme Profil pro
    Analyst
    Inscrit en
    Juillet 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyst
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 150
    Points : 217
    Points
    217
    Par défaut
    Bonjour,
    Pour les utilisateurs, il apparait que tu devras utiliser 'repl' ou 'replic' pour acceder directement à la base, mais au vu d'un des tutoriels, c'est pas obligé qu'on puisse accedé à la base du maitre depuis l'élève et reciproquement.

    Fichier "master.info": Je sais plus exactement où il était situé, mais il était dans un des sous dossier de mysql du maitre

    A la page 2 de ton tuto, dans les commentaires, il est mentionné:
    One thing to remember when trying to do replication between different versions is that the slave needs to be a higher version than the master. Otherwise it may not work. For more info see http://dev.mysql.com/doc/refman/5.0/...atibility.html
    Dans le doc, il ne parle que des versions et pas des releases, alors je ne sais pas si c'est suffisant, mais faut peut etre mieux tester.

    Que donne un SHOW PROCESSLIST; (Au §6.3 du tuto mysql) sous une invite mysql du maitre et de l'élève. Regardes les sous paragraphes.

    Sinon le tuto de "developpez" a l'air de faire la replication entre 2 bases sur le même poste. Installes toi mysql 2 fois (sur 2 port) et tentes la replication entre eux. Tu verras peut etre une étape zappée.

    Bon courage.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 18
    Points : 14
    Points
    14
    Par défaut
    merci beaucoup a toi pour ton aide,

    j'ai repris tout à zéro et cela a fini par fonctionner, sans trop savoir ce que j'avais raté avant,mais la réplication est bien en place

    merci encore

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

Discussions similaires

  1. Synchronisation entre bases MySQL et SQLite
    Par liavart dans le forum MySQL
    Réponses: 0
    Dernier message: 29/07/2009, 13h19
  2. MàJ entre bases Mysql
    Par beston dans le forum MySQL
    Réponses: 2
    Dernier message: 05/03/2009, 17h53
  3. Réponses: 5
    Dernier message: 07/06/2006, 14h24
  4. Transfert de tables entre deux bases MySQL
    Par baaron dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 31/01/2006, 23h24
  5. Perte de temps entre Deux bases MySQL
    Par ramm50 dans le forum Outils
    Réponses: 7
    Dernier message: 08/09/2005, 09h33

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