当我尝试使用bundle exec rake db:migrate
迁移数据库时,出现错误Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
。我该如何解决?
答案 0 :(得分:3)
可能有不同的原因。要么vanda说你的mysql服务器没有运行。
或者它将mysql.sock文件放在另一个文件夹中。在这种情况下,您可以将以下行添加到config / database.yml:
socket: /var/run/mysqld/mysqld.sock
(显然路径必须是正确的,这可能因安装而异,您可能必须先找到正确的路径)