Rails:无法迁移数据库

时间:2014-02-03 10:33:28

标签: mysql ruby-on-rails

当我尝试使用bundle exec rake db:migrate迁移数据库时,出现错误Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。我该如何解决?

1 个答案:

答案 0 :(得分:3)

可能有不同的原因。要么vanda说你的mysql服务器没有运行。

或者它将mysql.sock文件放在另一个文件夹中。在这种情况下,您可以将以下行添加到config / database.yml:

socket: /var/run/mysqld/mysqld.sock

(显然路径必须是正确的,这可能因安装而异,您可能必须先找到正确的路径)