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

我如何才能使它正常工作,以及必须使用哪些所有命令来解决此问题?

提前致谢。

最佳答案

我认为您应该将mysql中的config/database.yml套接字更改为您的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/

10-11 03:19