我正在尝试在Ruby on Rails 4中执行迁移,我遇到了以下错误:
********-C02MGBVJFD57:myapp michaelsutyak$ bundle exec rake db:migrate
rake aborted!
Mysql2::Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
为什么会发生这种情况?谢谢您的帮助。
答案 0 :(得分:22)
首先验证您确实运行mysql.server start
,因为tmp/mysql.sock
是在启动时生成的(按照惯例)。如果您仍遇到问题,请运行mysqladmin variables | grep socket
并相应更新database.yml
中的信息