Bonjour,
Voilà j'ai deux serveurs (linux fedora 4) avec mysql dessus. Auparavant, j'utilisais ces serveurs sous la forme un actif et un passif. J'effectuais une mise à jour de l'actif vers le passif via un script qui s'executait 2 fois par jour.
Or maintenant mes 2 serveurs sont considérés comme actifs tous les 2 et j'aurais voulu activer la réplication pour simplifier les choses.
J'ai donc suivi un tutoriel pour la mise en place de la réplication, j'ai testé çà sur des machines de test, tout allait bien.
Et au moment que j'ai voulu activer çà sur mes serveurs en production, je suis arrivé au pb suivant :
Pour appliquer la réplication des bases, il faut créer un user qui a les droits de réplication sur le serveur maitre depuis les serveurs esclaves. Or sur ma base mysql, je n'ai que les les droits suivants :
mysql> select * from user\G
*************************** 1. row ***************************
Host: localhost
User: ****
Password: *****
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
et je n'ai pas les droits tels que :
Repl_slave_priv
Repl_client_priv
Super_priv
Reload_priv
dont j'ai besoin pour cette manip'.
J'ai essayé une mise à jour de mysql avec yum : 4.1.14 => 4.1.20 mais je le même résultat.
Et sur mes serveurs de test, avec la même configuration (fedora 4/ myslq 4.1.14) ces droits sont disponibles.
Quelqu'un a une idée ?
Merci.
Partager