我是一個Rails開發人員使用MySQL作爲數據庫的新手。我可以使用以下命令成功地連接到MySQL:Rails開發 - 無法連接到'本地主機'上的MySQL服務器(10061)
MySQL -u macDaddy -p
在命令提示符下,所以我知道該用戶有效和MySQL正在運行。但是,當我嘗試在命令行中運行
rake db:schema:dump
我得到這個錯誤: 耙中止! 無法連接到'localhost'上的MySQL服務器(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版本14.14 DISTRIB 21年5月5日開發Win64的 Server版本21年5月5日
的Rails 3.2.1
謝謝!
如果您指定127.0.0.1而不是本地主機,會發生什麼情況? – DVG
mysqld是否在3306上偵聽?試試'netstat -an | grep 3306'。如果你沒有看到類似'* .3306 *。* LISTEN'的東西,那可能是問題所在。 –