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
如何让这项工作以及我必须使用哪些命令来解决这个问题?
提前致谢。
答案 0 :(得分:0)
我认为您应该将mysql
中的config/database.yml
套接字更改为您的mac套接字,如:
development:
adapter: mysql2
host: localhost
username: root
password: xxxx
database: xxxx
socket: /usr/local/bin/mysql.sock