我从这里按照有关使用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)
有人可以在这里说出这个问题吗?
答案 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.6
和mysql@5.5
。