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

5ktev3wc  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(548)

我遵循了使用brew安装mysql的说明https://gist.github.com/nrollr/3f57fc15ded7dddddcc4e82fe137b58e
brew服务列表显示以下输出

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)

谁能告诉我这个问题。

eni9jsuy

eni9jsuy1#

你的mysql版本是什么?最近mysql v8发布了,它引起了一些问题。
我建议首先通过停止mysql服务 brew services stop mysql 然后通过 brew uninstall 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.6 以及 mysql@5.5 .

相关问题