Configurer MySQL Proxy

On 22 juillet 2010, in MySQL, by benjamin

Pré-requis : Avoir 2 serveurs MySQL configurés en Master Slave (voir notre article)

Voila comment j’ai procédé pour installer et configurer simplement mysql proxy.

En root depuis une debian 5.0 :

apt-get install mysql-proxy

Sur debian il y a fichier principal de configuration : /etc/default/mysql-proxy

Le contenu de ce fichier est simple :

ENABLED="true"
OPTIONS="--proxy-lua-script=/etc/mysql/rw-splitting.lua --proxy-address=192.168.0.1:3307 --proxy-read-only-backend-addresses=192.168.0.2:3306 --proxy-backend-addresses=192.168.0.1:3306"

  • ENABLED="true" : permet de lancer mysql proxy par sysinit ou à la main.
  • –proxy-lua-script=/etc/mysql/rw-splitting.lua : c’est la ligne qui permet d’ajouter le script pour le Splitting.
  • –proxy-address=192.168.0.1:3307 : adresse du proxy
  • –proxy-read-only-backend-addresses=192.168.0.2:3306 : adresse du slave (il ne faut pas écrire sur le slave sinon il va se désynchroniser du master
  • –proxy-backend-addresses=192.168.0.1:3306 : adresse du master

Il ne reste plus qu’à copier le fichier rw-splitting.lua dans /etc/mysql comme nous l’avons paramétrer.  Vous pouvez le télécharger à partir d’ici

Pour que ça fonctionne bien et sans problème voici quelques petits conseils précieux :

  1. Utiliser qu’un seul codage de caractère : utf-8 ou ou latin1 (par défaut) les CMS actuels ou même phpmyadmin a tendance à initialiser la connexion en utf-8, alors le mieux c’est que par défaut tout soit en utf8 dans le my.cnf (article à venir)
  2. Il faut que l’utilisateur de la bdd soit autorisé à se connecter à distance sur chacun des serveurs mysql
  3. Enfin penser à débinder les serveurs mysql de localhost.

Voila a+

14 Responses to “Configurer MySQL Proxy”

  1. r4 dit :

    HEllo ! J’en parle aussi sur mes blogs. Votre point de vue est pas mal. Biz boris r4

  2. Sweet, that’s exactly what I was seeking for! You just saved me alot of work

  3. Thank you lots, I am obliged to announce that your blog is excellent!

  4. Pikavippi dit :

    I fancy the WordPress theme you are using on this blog. Where can I find it?

  5. Beach Korcula Lumbarda dit :

    This was good, i would like to excange backlinks with you.

  6. Movies Watching dit :

    I am suscribing to your rss feed, it is worth.

  7. Ian Favia dit :

    Hi! I found your blog on .It’s really comprehensive and it helped me a lot.

    Continue the good work!

  8. Dino Losey dit :

    Hi! I found your blog on Bing.It’s really well written and it helped me a lot.

    Continue the good work!

  9. Paul dit :

    Merci pour vos infos. C’est très intéressant.

  10. … trackback …..

    Excellent morceau de contenu mat¨¦riel, c’est-¨¤-dire semblable ¨¤ un site web que j’ai. Veuillez v¨¦rifier quelque temps et volontiers s’en aller m’a comenet sur elle et informer me ce que vous pensez. moncler http://johnforhost.busythumbs.com/ do…

  11. … trackback …..

    R¨¦el succ¨¨s disponible en petit pi¨¨ces jour apr¨¨s jour. Vous souhaitez prendre plaisir ¨¤ la vie jour apr¨¨s jour peu tr¨¦sor doudoune moncler http://doudounegeorge.pondokblog.com/ doudoune moncler Ont ¨¦t¨¦ a vous achet¨¦ tous les l’information d…

  12. … ……..

    très bon Doudoune Moncler, http://www.craftercircle.com/index.php?do=/trustes/blog/ Achat Doudoune monlcer votre blog site modèle est véritablement nice , Je suis cherchant pour obtenir un nouveau thème pour mon moncler doudoune propre blog site, j’ai…

Leave a Reply

You must be logged in to post a comment.