Soy un novato desarrollador de Rails que usa MySQL como base de datos. Puedo conectar con éxito a MySQL con el comando:Desarrollo de raíles - No se puede conectar al servidor MySQL en 'localhost' (10061)
MySQL -u macDaddy -p
en el símbolo del sistema, por lo que sé el usuario es válido y MySQL se está ejecutando. Pero cuando trato de ejecutar
rake db:schema:dump
en la línea de comandos consigo este error: rastrillo abortado! No se puede conectar con el servidor MySQL en 'localhost' (10061)
¿Hay algún problema con mi database.yml? Aquí está:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: bookmobile
pool: 5
username: macDaddy
password: booklover
host: localhost
socket: mysql
port: 3306
También he intentado quitar las líneas del puerto y hembra, pero sigo teniendo el mismo error. Por favor ayuda. Aquí están mis versiones: desarrollar en Windows 7
MySQL 5.5.21 Ver 14,14 distrib para Win64 versión 5.5.21 Servidor
Rails 3.2.1
Gracias!
¿Qué ocurre si especifica 127.0.0.1 en lugar de localhost? – DVG
¿Está escuchando mysqld en 3306? Pruebe 'netstat -an | grep 3306'. Si no ves algo como '* .3306 *. * LISTEN', ese podría ser el problema. –