我是一位使用MySQL作为数据库的Rails开发新手。我可以成功地使用以下命令连接到MySQL:
MySQL -u macDaddy -p
在命令提示符处,我知道用户是有效的并且MySQL正在运行。但是当我尝试运行时。
rake db:schema:dump
在命令行中出现以下错误: rake aborted! 无法连接到MYSQL服务器“localhost”(10061)
我的database.yml文件有问题吗?以下是它的内容:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: bookmobile
pool: 5
username: macDaddy
password: booklover
host: localhost
socket: mysql
port: 3306
我还尝试过删除端口和套接字行,但仍然出现相同的错误。请帮忙解决。这是我的版本:
- 在Windows 7上进行开发
- MySQL Ver 14.14 distrib 5.5.21 for win64
- 服务器版本为5.5.21
- Rails 3.2.1
谢谢!
netstat -an | grep 3306
命令。如果你没有看到类似*.3306 *.* LISTEN
的输出,那可能就是问题所在了。 - Jared Beck