【发布时间】:2013-03-05 05:04:32
【问题描述】:
我在 Mac OS X Mountain Lion 上使用 homebrew install mysql 安装了 MySQL,但是当我尝试使用 mysql -u root 时出现以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
这个错误是什么意思?我该如何解决?
【问题讨论】:
-
没有将其作为答案发布,但您还必须
install mysql-server包,而不仅仅是mysql -
@HankyPanky 也许你写的时候是这样。但在 2016 年,Brew 没有
mysql-server到install。 -
请务必注意您使用 Homebrew 安装,因此请忽略非 Homebrew 提示并使用
brew services start mysql或(如果您不想要后台服务)mysql.server start. -
我让它工作但使用旧的正常 mysql
5.7.19。新的 mysql@5.7 版本5.7.24无法工作,因为某些配置引用保持链接到旧的 mysql 而不是新的 brew Cellar mysql@5.7 Keg。所以谢谢我稍后再试 -
运行
brew upgrade后也可能发生此错误,这将安装比以前安装的更新版本的mysql。