Tôi là người mới phát triển Rails sử dụng MySQL làm cơ sở dữ liệu. Tôi có thể kết nối thành công với MySQL bằng lệnh:Phát triển đường ray - Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)
MySQL -u macDaddy -p
tại dấu nhắc lệnh, vì vậy tôi biết người dùng hợp lệ và MySQL đang chạy. Nhưng khi tôi cố gắng chạy
rake db:schema:dump
tại dòng lệnh Tôi nhận được lỗi này: rake hủy bỏ! Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)
Có vấn đề gì với database.yml của tôi? Dưới đây là:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: bookmobile
pool: 5
username: macDaddy
password: booklover
host: localhost
socket: mysql
port: 3306
Tôi cũng đã thử xóa các cổng và cổng cắm nhưng tôi vẫn gặp lỗi tương tự. Hãy giúp tôi. Dưới đây là phiên bản của tôi: phát triển trên Windows 7
MySQL Ver 14,14 distrib 5.5.21 cho win64 Server phiên bản 5.5.21
Rails 3.2.1
Cảm ơn!
Điều gì xảy ra nếu bạn chỉ định 127.0.0.1 thay vì localhost? – DVG
Có phải mysqld đang nghe trên 3306 không? Hãy thử 'netstat -an | grep 3306'. Nếu bạn không thấy một cái gì đó như '* .3306 *. * LISTEN' thì đó có thể là vấn đề. –