Brincando um pouco com Rails, obtive o seguinte erro quando tentei executar o comando rake db:migrate. rake aborted! No such file or directory – /tmp/mysql.sock Eu estou usando MAMP no Mac para rodar o MySQL, ou seja, o arquivo mysql.sock não existe na pasta /tmp. O problema pode ser corrigido facilmente, se você adicionar o parâmetro socket no seu database.yml, contendo o caminho para o arquivo mysql.sock. 1234567production: adapter: mysql database: my_database host: localhost username: my_user password: encoding: utf8 socket: /Applications/MAMP/tmp/mysql/mysql.sock Fica aí a dica, uma vez que o problema pode ocorrer em outros sistemas operacionais também. :)