Rails在Mac上采用错误的mysql路径

时间:2016-04-29 07:29:20

标签: mysql ruby-on-rails macos ruby-on-rails-4

rails应用程序是由我们公司外包的自由职业者创建的。他在Windows上创建了应用程序。当我们尝试在Macbook pro上运行它时,会出现以下错误:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'`(2) (Mysql2::Error)`

现在很清楚,因为我通过Homebrew安装了mysql,我系统上mysql的位置是/usr/local/bin/mysql而不是/var/run/mysqld/mysqld.sock

如何让这项工作以及我必须使用哪些命令来解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为您应该将mysql中的config/database.yml套接字更改为您的mac套接字,如:

development:
  adapter: mysql2
  host: localhost
  username: root
  password: xxxx
  database: xxxx
  socket: /usr/local/bin/mysql.sock