升级 Mac OS X Yosemite 后(Mac OS 10.10),Mysql 无法启动。

10

在升级到Mac OS Yosemite(10.10)后,我的Mysql无法启动。取而代之的是我收到以下错误信息:

MacBook-Pro:/ user$ sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL 
. ERROR! The server quit without updating PID file (/usr/local/mysql/data/wireless.ubc.ca.pid).

我尝试检查版本号,但也出现了以下错误

MacBook-Pro:/ user$ /usr/local/mysql/bin/mysql -v
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我发现很多人在安装Yosemite后,XAMPP 无法工作,同时eclipse也无法工作。我看到很多人只是说要重新安装。有没有什么方法可以解决这个问题?

4个回答

9

对我来说,在Yosemite上安装mysql失败了,并且/tmp目录没有sock文件。 - Rob
我希望早点看到那个。我没有尝试过那个。最终我只能重新安装。但我记得我在 /tmp 目录中也没有那个 sock 文件。 - Whitecat
这真的帮了我很多,救了我的一命。谢谢你。 - Chris
对我来说,套接字的合成链接并不是启动问题,而是 /Library/StartupItems/MySQLCOM/MySQLCOM 脚本(与其首选项面板一起)不再起作用。为了修复 MySQL 在启动时启动,@marcelo-gaia 上面发布的链接非常有价值,特别是 /Library/LaunchDaemons/com.mysql/mysql.plist。 - Greg Combs
很高兴这有所帮助 :) - Marcelo Gaia

4
我认为不需要进行此安装。我在升级到Yosemite时遇到了相同的问题。
我尝试通过命令行运行mysql服务器,但失败了,提示:
“Starting MySQL .... ERROR! The server quit without updating PID file (/usr/local/var/mysql/Bilals-MacBook-Pro.local.pid).”
我进入偏好设置并点击mysql,发现它已经停止了。从偏好设置中启动mysql,这将要求输入root密码,然后它就能正常工作了 :)

我也可以,谢谢。 - Desmond Liang
很高兴能帮助到某个人 :) - Bilal Ahmed
我也试过了,谢谢你提供这个完美简单的解决方案! - Leonardo Borsten

3

在更新MySQL后,为了使其正常工作,我还需要更改MySQL目录的权限。安装程序总是将权限更改为root。

chown -R _mysql:wheel /usr/local/mysql-5.6.21-osx10.8-x86_64/

我不是在谈论更新MySQL。我是在说,如果MySQL已经安装,然后您更新了Yosemite,现在MySQL无法启动。 - Whitecat
我因为Homebrew的用户权限建议更改了mysql文件夹的权限,导致出现了意外情况。上述命令已经修复了这个问题。 - Marvin Rabe

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接