Rails de développement - can't connect to MySQL server on 'localhost' (10061)

Je suis un développeur Rails newbie en utilisant MySQL comme base de données. Je peux réussir à se connecter à MySQL en utilisant la commande:

MySQL -u macDaddy -p

à l'invite de commandes, donc je sais que l'utilisateur est valide et MySQL est en cours d'exécution. Mais lorsque j'essaie d'exécuter

rake db:schema:dump

à la ligne de commande, j'obtiens cette erreur:
râteau abandonnée!
Can't connect to MySQL server on 'localhost' (10061)

Est quelque chose de mal avec ma base de données.yml? Ici, il est:

 development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: bookmobile
  pool: 5
  username: macDaddy
  password: booklover
  host: localhost
  socket: mysql
  port: 3306

J'ai aussi essayé de supprimer le port et la prise des lignes, mais j'obtiens toujours la même erreur. S'il vous plaît aider. Voici mes versions:
le développement sur Windows 7

MySQL Ver 14.14 distrib 5.5.21 pour win64
La version du serveur 5.5.21

Rails 3.2.1

Merci!

Qu'advient-il si vous spécifiez l'adresse 127.0.0.1 au lieu de localhost?
Est mysqld à l'écoute sur 3306? Essayez netstat -an | grep 3306. Si vous ne voyez pas quelque chose comme *.3306 *.* LISTEN alors que pourrait être le problème.

OriginalL'auteur LearningRubyOnRails | 2012-05-29