通过HomeBrew安装MySQL错误:无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)

qvtsj1bj  于 11个月前  发布在  Mysql
关注(0)|答案(3)|浏览(130)

我一直在寻找这个问题我有几个小时。
我已经安装mysq email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)在我的mac osx蒙特利12.0.1与M1芯片使用自制。
我一直在跟踪这个tutorial,它帮助我安装了mysql 5.7版本。我指定这个版本是因为我正在本地重新创建一个生产环境。
在我需要保护我的mysql安装的步骤中,我输入用户root密码并得到此错误错误:无法通过socket '/tmp/mysql.sock'连接到本地MySQL服务器(2)
我读过很多方法来解决这个问题,但我不能使它与任何这些工作,因为他们中的大多数不涉及自制或不适合我。
我使用**brew services start email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)**命令运行服务,这似乎没有解决问题。
有没有可能因为我有M1芯片而无法运行?

uqzxnwby

uqzxnwby1#

我再次研究,记得我以前安装了MySQL 8.X版本。我只使用brew卸载命令来卸载它。这是不够的,我确保我删除了所有与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

字符串

dba5bblo

dba5bblo2#

有可能是多种原因导致你出现这个错误。运行mysqld看看你看到的启动和google错误有什么问题。
对我来说,它是“[InnoDB]升级不支持崩溃后或关机与innodb_fast_shutdown = 2.“
所以解决方案是删除var/mysql中的所有ib_logfile*。

ct3nt3jp

ct3nt3jp3#

你的/tmp里有mysql.sock吗?
您可以创建符号链接,具体取决于您的安装

ln -s /var/mysql/mysql.sock /tmp/mysql.sock

字符串

相关问题