Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1452 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Réplication de base avec MySQL 4.1

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réplication de base avec MySQL 4.1

n°530991
Emerick
Mac, K10D, TT addict, Antichat
Posté le 30-07-2004 à 16:23:58  profilanswer
 

Salut,
 
Alors voilà, je viens de me mettre en place une réplication entre deux serveurs MySQL 4.1.1 qui tournent sous FreeBSD 4.10
 
La réplication fonctionne a peut prêt, mais le fonctionnement me parait bancal.
 
En fait avant je la faisait entre un serveur en 4.0.18 Windows et le même sous Linux, et la réplication était automatique, je faisais une modif sur le maitre, et elle était répercutée directement sur l'esclave.
 
Maintenant pour que les modifications soient effectuées sur l'esclave, je dois faire un LOAD DATA FROM MASTER. Ce qui est bizarre, c'est que quand je fais une modification sur le maitre, l'index du log binaire est bien modifié au niveau de l'esclave quand je fais SHOW SLAVE STATUS, mais les modifications ne sont pas répercutées sur l'esclave.
 
C'est vraiment ennuyeux car j'ai besoin que les données soient répercutées automatiquement.

mood
Publicité
Posté le 30-07-2004 à 16:23:58  profilanswer
 

n°532239
Emerick
Mac, K10D, TT addict, Antichat
Posté le 02-08-2004 à 10:44:01  profilanswer
 

[:rv82]


Message édité par Emerick le 02-08-2004 à 10:46:53
n°535638
skyzoframe
Posté le 08-08-2004 à 10:32:15  profilanswer
 

up çà m'intéresse aussi !

n°535641
Emerick
Mac, K10D, TT addict, Antichat
Posté le 08-08-2004 à 10:43:43  profilanswer
 

J'ai trouvé ma connerie.
En fait, c'était trop bête. :)
 
Par défaut, MySQL sous FreeBSD utilise les options de démarrage par défaut, donc il n'y a pas de fichier de configuration my.cnf utilisé.
 
J'ai récupéré un fichier de configuration donné en exemple avec le port MySQL, et je l'ai modifié.
 
Je n'ai pas fait attention que sur le fichier, MySQL était configuré pour utiliser les sockets Unix.
 
Alors je ne sais pas pourquoi, mais on dirait qu'avec les sockets Unix on ne peut pas faire une liaison permanente entre les deux serveurs.
 
J'ai donc commenté l'option, et j'ai ajouté le paramètre bind-address pour spécifier l'adresse IP d'écoute du serveur.
 
Et maintenant ça fonctionne.

n°535645
skyzoframe
Posté le 08-08-2004 à 10:55:33  profilanswer
 

ok cool !
merci pour l'info!

n°535732
Emerick
Mac, K10D, TT addict, Antichat
Posté le 08-08-2004 à 14:41:06  profilanswer
 

skyzoframe a écrit :

ok cool !
merci pour l'info!


 
A part cela, la mise en place est très simple à faire, le mieux est de suivre la doc sur le site de MySQL.
On peut résumer les étapes ainsi.

  • Activer le log binaire sur le maitre
  • Creer un compte utilisateur sur le maitre ayant les droits de réplication
  • Copier le répertoire de données du maitre soit en faisant un lock sur les tables si on ne veut pas arrêter le serveur, soit en arrêtant le serveur et en copiant le répertoire.
  • On recopie ces données dans le répertoire données de l'esclave.
  • Configurer l'esclave pour se connecter au maitre avec le compte ci dessus créé.
  • On redémarre le maitre et l'eslave.
  • On verifie sur l'esclave que la réplication fonctionne en faisant un SHOW SLAVE STATUS.


Et voilà  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Réplication de base avec MySQL 4.1

 

Sujets relatifs
Problème de lancement MysqlUn pc linux qui fait firewall, routeur, samba, cups, apache + mysql
repertoire(s) d'install de MySQL[debian woody]Pb mysql
[pureftp/MySQL] Comment creer un user ?MySQL payant?
Comment verifier que mysql est bien installé ?pbs php-mysql sous Debian woody [RESOLU]
Serveur Apache / MySQL -> erreur Microsoft IIS 
Plus de sujets relatifs à : Réplication de base avec MySQL 4.1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR