我想在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)
有什么想法为什么会发生这种情况吗?
我想在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)
首先确认您确实运行了mysql.server start
,因为启动时会生成tmp/mysql.sock
(这是惯例)。如果仍然遇到困难,请运行mysqladmin variables | grep socket
并相应地更新database.yml
中的信息。