参考链接1:https://stackoverflow.com/a/72984717/8920453
参考链接2:https://github.com/homebrew/install#uninstall-homebrew
错误提示:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
说明:出现这提示是因为mysql无法正常开启,哪怕使用brew services start mysql
出现了
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
但是执行brew services
发现:
Name Status User File
mysql stopped xxx ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
导致不能连接。
我的环境是macOS Sonama 14.4.1,使用homebrew安装的mysql,其他环境的对照着解决步骤看,大体相同。
解决方案【一】:
使用官方卸载脚本把homebrew整个卸载了,再重新安装。卸载前先把数据库数据备份了。
- 使用卸载脚本卸载homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
- 重新安装homebrew,mac系统或者Linux使用安装脚本。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
或者mac也可以下载安装包安装:官方地址
- 最后用homebrew把mysql重新安装即可。
解决方案【二】:
或者也可以尝试一下文章顶部参考链接1的方式处理,不过我刚开始使用参考链接1的方式没弄好,搞了很久后面自己尝试了重装Homebrew才解决这问题。