brew服务列表显示mysql正在运行,但无法连接

时间:2018-07-25 06:06:25

标签: mysql homebrew

我从这里按照有关使用brew安装mysql的说明进行操作 https://gist.github.com/nrollr/3f57fc15ded7dddddcc4e82fe137b58e

啤酒服务列表显示在输出下方

Name  Status  User         Plist
mysql started <username> /Users/<username>/Library/LaunchAgents/homebrew.mxcl.mysql.plist

但是当我运行'mysql'或'mysqladmin -u root password''时,我得到了错误。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

有人可以在这里说出这个问题吗?

1 个答案:

答案 0 :(得分:5)

您的MySQL版本是什么?最近发布了MySQL v8,它引起了问题。

我建议先通过brew services stop mysql停止MySQL服务,然后再通过brew uninstall mysql卸载MySQL。

接下来,请通过执行rm -rf /usr/local/var/mysql删除其数据文件夹。

之后,请执行brew upgrade

如果要安装MySQL v5.7,只需执行

brew install mysql@5.7 && brew link --force mysql@5.7 && brew services start mysql@5.7

这也适用于mysql@5.6mysql@5.5