我一直在寻找这个问题我有几个小时。
我已经安装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芯片而无法运行?
3条答案
按热度按时间uqzxnwby1#
我再次研究,记得我以前安装了MySQL 8.X版本。我只使用brew卸载命令来卸载它。这是不够的,我确保我删除了所有与mysql相关的文件和文件夹。
在那之后,我重新安装了MySQL 5.7作为一个全新的安装。然后在同一个步骤,我遇到了麻烦,之前我没有任何问题,我按照安装,现在是启动和运行。
这些是我发现的所有与其他MySQL安装相关的文件,您的系统中可能有也可能没有它们,但我建议尝试将它们全部删除,在这里我粘贴所需的命令:
字符串
dba5bblo2#
有可能是多种原因导致你出现这个错误。运行
mysqld
看看你看到的启动和google错误有什么问题。对我来说,它是“[InnoDB]升级不支持崩溃后或关机与innodb_fast_shutdown = 2.“
所以解决方案是删除var/mysql中的所有ib_logfile*。
ct3nt3jp3#
你的/tmp里有mysql.sock吗?
您可以创建符号链接,具体取决于您的安装
字符串