rails 2.2以降でrake db:migrateに失敗する場合

rake db:create
(in /home/user/railsapp)
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql


こんなエラーに出くわした場合、だいたいは

gem install mysql -- --with-mysql-lib=/usr/lib/mysql


で皆さん成功しているみたいですが、私は全然解決しませんでした。


色々試した結果、mysql-develをyumで再インストールすると解決しました。

yum install mysql-devel


その後、

gem install mysql -- --with-mysql-config=/usr/bin/mysql_config


を実行すると、

Building native extensions. This could take a while...
Successfully installed mysql-2.7
1 gem installed


という風に無事成功。
一件落着。