1. 到 www.mysql.org 中下载相应的版本
主要32位和 64位的区别.我的ruby因为要 使用 oci8 连接oracle.只能使用 32位的原因.所以也下载了 32位的mysql.如果使用64位的mysql. 会在gem install mysql2的时候出错.
2. 在项目 的Gemfile 文件中加入 gem 'mysql2'
3. 运行 bundle install 来安装
4. rails s 来启动 server
如果这个时候, rails 控制台出现
Library not loaded: libmysqlclient.18.dylib (LoadError)
这个错误,
使用这个命令来 建立一个链接,使得rails 能载入类库
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
解释 请参考
http://stackoverflow.com/questions/5446747/ruby-mysql2-gem-not-working-mac-os-x-snow-leopard-ruby-1-9-2
http://rorguide.blogspot.com/2011/07/getting-error-library-not-loaded.html