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
如何才能使其正常工作以及我必须使用哪些命令来修复此问题?
提前致谢。
最佳答案
我认为你应该将 config/database.yml
中的 mysql
套接字更改为你的 mac 套接字,如下所示:
development:
adapter: mysql2
host: localhost
username: root
password: xxxx
database: xxxx
socket: /usr/local/bin/mysql.sock
关于mysql - Rails 在 Mac 上采用错误的 mysql 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36932218/