Les gems (mysql ou mysql2) fournissent une couche indépendante de la version de la version de MySQL que vous utilisez.
Cependant, si vous utilisez une gemme pré-compilée, une bibliothèque MySQL spécifique à la version devra être installée sur votre système.
Pour éviter cela, vous pouvez utiliser MySQL Connector/C qui fournit un moyen indépendant de la version de se connecter à MySQL.
J'ai documenté comment compiler mysql gem avec MySQL Connector/C dans cet article de blog :
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
mysql2 gem a quelques problèmes sous Windows, je vous recommande donc d'utiliser mysql gem pour le moment.
J'espère que cela vous aidera.