MySQLの入替え
WindowsでRailsのテストをしていると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は出なくなりました。