【发布时间】:2018-10-10 12:33:28
【问题描述】:
我看到这个错误:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
/Users/jwan/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mysql2-0.3.21/lib/mysql2/client.rb:70:in `connect'
我不知道发生了什么:
这是我的 Rails、mysql 和 mysql2 版本:
mysql2 (~> 0.3.0)
rails (= 4.1.5)
和
mysql --version
mysql Ver 14.14 Distrib 5.7.23, for osx10.13 (x86_64) using EditLine wrapper
关于发生了什么的任何想法?我通过以下方式降级了我的mysql版本:
brew unlink mysql
brew install mysql@5.7
brew link mysql@5.7 --force
【问题讨论】:
-
mysqld 真的运行了吗?
ps ax | grep mysql | grep -v grep的输出是什么? -
啊,我需要启动它。没有 sudo 有没有办法运行它?
-
如果启动mysql服务器后问题依然存在,请分享您的
database.yml
标签: mysql ruby-on-rails database