MySQLの入替え

WindowsRailsのテストをしているとWEBrickが吐くログファイル(myapp/log/development.log)に変なWARNINGを見つけた。

WARNING: You're using the Ruby-based MySQL library that ships with Rails. 
This library is not suited for production. 
Please install the C-based MySQL library instead (gem install mysql).

「あなたがいま使っているMySQLライブラリはRubyベースのもので、production環境じゃマズイですよ。Cベースのライブラリに入替えてください」ということらしい。

インストール

このメッセージでググルと「libmysql.dllをC:\WINDOWS\system32\にコピーすると大丈夫」と書いてあったので、そうしてみたがWARNINGは変わらず。やはり言われた通り、gemでインストールすることに。

 C:\> gem install mysql
 Bulk updating Gem source index for: http://gems.rubyforge.org
 Select which gem to install for your platform (i386-mswin32)
  1. mysql 2.7.3 (mswin32)
  2. mysql 2.7.1 (mswin32)
  3. mysql 2.7 (ruby)
  4. mysql 2.6 (ruby)
  5. Skip this gem
  6. Cancel installation
 > 1
 Successfully installed mysql-2.7.3-mswin32

1と3で迷うとこだが、Rubyベースじゃダメと言われているのにまた(ruby)かよと怒られるのも嫌なので、素直に1にしといた。
これでめでたくWARNINGは出なくなりました。