mysql gemをインストールするとき--with-mysql-configの値としてデフォルトでは/usr/local/mysql/bin/mysql_configで渡されるけど、Homebrewでインストールするとそこには存在しないので、手動で指定する必要がある。
普通にgemコマンドからインストールするときは、次のように指定する。
gem install mysql -- --with-mysql-config=$(brew --prefix mysql)/bin/mysql_config
bundler経由でインストールするときは、次のようにgemごとのビルドオプションに設定してからinstallコマンドを叩く。
bundle config build.mysql --with-mysql-config=$(brew --prefix mysql)/bin/mysql_config bundle install --path vendor/bundle
設定は~/.bundle/configに記録されて、次回以降は指定する必要が無くなる。
参考
追記
デフォルトは別で、すでにbundle configで設定してあったのかもしれない。