通过 HomeBrew 安装 MySQL 错误 : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

标签 mysql macos homebrew apple-m1

我已经搜索了几个小时来解决我遇到的这个问题。

我已经安装了[email protected]在我的 mac osx Monterey 12.0.1 中,使用 Homebrew 使用 M1 芯片。

我一直在关注这个tutorial这帮助我安装了 mysql 版本 5.7。我指定此版本是因为我要在本地重新创建生产环境。

在我需要保护 mysql 安装的步骤中,我输入用户 root 密码并收到此错误错误:无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器(2).

我已经阅读了很多解决此问题的方法,但我无法使其与其中任何一个一起使用,因为它们中的大多数与 Homebrew 程序无关或对我来说效果不佳。

我使用 brew services start [email protected] 运行服务 命令,这似乎并不能解决问题。

是否有可能因为我有 M1 芯片而无法运行它?

最佳答案

我又查了一下,记得我之前安装的是MySQL 8.X版本。我仅使用brew uninstall命令卸载了它。这还不够,我确保从计算机中删除了所有与 mysql 相关的文件和文件夹。

之后,我重新尝试以全新安装方式安装 MySQL 5.7。然后,在我之前遇到问题的同一步骤中,我没有任何问题,我按照安装进行操作,现在已启动并运行。

这些是我发现的所有与其他MySQL安装相关的文件,你的系统中可能有也可能没有它们,但我建议尝试将它们全部删除,这里我粘贴所需的命令:

ps -ax | grep mysql 
stop and kill any MySQL processes 
brew remove mysql 
brew cleanup 
sudo rm /usr/local/mysql 
sudo rm -rf /usr/local/var/mysql 
sudo rm -rf /usr/local/mysql* 
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 
sudo rm -rf /Library/StartupItems/MySQLCOM 
sudo rm -rf /Library/PreferencePanes/My* 
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 
edit /etc/hostconfig and remove the line MYSQLCOM=-YES- 
rm -rf ~/Library/PreferencePanes/My* 
sudo rm -rf /Library/Receipts/mysql* 
sudo rm -rf /Library/Receipts/MySQL* 
sudo rm -rf /private/var/db/receipts/*mysql* 
/opt/homebrew/var/mysql
/opt/homebrew/etc/my.cnf

关于通过 HomeBrew 安装 MySQL 错误 : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70094620/

相关文章:

python - google CloudSQL mysql 表情符号(1366、 "Incorrect string value: '\\xF0\\x9F\\x98\\x80\\xF0\\x9F.. .' for column ' 名称'在第 1 行")

macos - 产品设计错误 : SignData failed: CSSMERR_CSP_NO_USER_INTERACTION

ruby - 尝试运行捆绑安装时,我不断收到错误安装 puma (5.6.4) 时发生错误,并且 Bundler 无法继续 MacOS 13.1

reactjs - yarn 开始 : Could not find or load main class start

php - 我想使用 `Add columns` 到我的数据库 `PDOquery` 。但是我的查询返回了一些错误

php - 如何在像 Quickbase 这样的更新时在 SQL 服务器(Mysql 或 PostgreSQL、EST)中运行公式?

mysql - 无法在MySQL数据库中添加外键

objective-c - NSPopUpButton:NSPopUpButtonCell 已弃用?

ios - 如何解决 "error running pod install"in flutter on mac?

node.js - 安装 Node.js - 使用 Brew 与手动管理的优缺点?