Aqui está uma solução para os usuários do Windows , espero que ajude!
Usando o MySQL com o Rails 3 no Windows
--- para instalação do mySQL ---
Se você ainda não possui esses dois arquivos instalados, pode ser necessário que eles
façam o MySQL funcionar em vcredist_x86.exe -> http://www.microsoft.com/download/en/details.aspx? id = 5555
dotNetFx40_Full_x86_x64.exe -> http://www.microsoft.com/download/en/details.aspx?id=17718
Usar a máquina do desenvolvedor da instalação padrão
-MySQL Server Configuration
: 3306
nome do serviço do Windows: MySQL55
passe root do mysql: root (você pode alterar isso mais tarde)
(nome de usuário: root)
-MySQL Server Config-
--- para instalação do mySQL ---
--- Instale a gema mysql2 ---
Importante: Faça isso com a linha de comando do Git Bash (isto foi instalado com o railsinstaller) -> start / git Bash
gem install mysql2 - '--with-mysql-lib = "c: \ Arquivos de programa \ MySQL \ MySQL Server 5.5 \ lib "--with-mysql-include =" c: \ Arquivos de programas \ MySQL \ MySQL Server 5.5 \ include "'
Agora a gem deve ter sido instalada corretamente
Copie finalmente o arquivo libmysql.dll de
C: \ Arquivos de programas \ MySQL \ MySQL Server 5.5 \ lib
para
C: \ Rails \ Ruby1.9.2 \ bin
--- Instale o mysql2 Gem ---
Agora você poderá usar seu aplicativo Rails com o MySQL, se não tiver certeza de como criar um aplicativo Rails 3 com o MySQL lido em ...
--- Obtenha um aplicativo Rails 3 com MySQL ---
Abra o prompt de comando (não o Git Bash) -> start / cmd
Navegue até sua pasta (c: \ Sites)
Crie um novo aplicativo rails
rails new world
Exclua o arquivo c: \ Sites \ world \ public \ index.html
Edite o arquivo c: \ Sites \ world \ config \ routes.rb
adicione esta linha -> root: to => 'cities # index'
Prompt de comando aberto (gerar visualizações e controladores)
rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer
Edite o arquivo c: \ Sites \ world \ app \ models \ city.rb para ficar assim
class City < ActiveRecord::Base
set_table_name "city"
end
Edite o arquivo c: \ Sites \ world \ config \ database.yml para ficar assim
development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock
adicionar ao gemfile
gem 'mysql2'
Abra o prompt de comando do Windows cmd, não o Git Bash (execute seu aplicativo!)
Navegue até a pasta do aplicativo (c: \ Sites \ world)
rails s
Abra o navegador aqui -> http: // localhost: 3000
--- Obtenha um aplicativo Rails 3 com MySQL ---