我犯了一个很大的错误。
所以我最近在MAMP上运行OS X Yosemite。
我不小心删除了MAMP / tmp / mysql /中的mysql.pid文件,因为我在另一篇文章中读到它会修复它。事实证明它没有。
然而,我确实修复了另一个关于Apache服务器的问题,即添加" _"在某个文件上。所以我的Apache服务器有了绿灯。
但是MYSQLServer却没有打开绿灯。在删除该文件之前,它已打开。啊。
所以我想也许我通过删除MAMP文件夹并将其放入垃圾箱并永久删除它来卸载MAMP。糟糕。
现在,当我重新安装MAMP时,它实际上还记得我的老MAMP,我想到了#34;我删除了"并卸载。
所以现在我收到一条消息说: Apache无法启动,因为端口8888正在被其他软件使用
所以我真的搞砸了,不知道该怎么办。真的很抱歉。
感谢您的帮助。
答案 0 :(得分:2)
使用Activity Monitor搜索:MySqld和Httpd并结束它们的过程。我有一个Mysqld和大量的Httpd。在重启之后,Mamp和手指交叉,你将获得两个绿灯......
答案 1 :(得分:0)
转到您的MAMP目录。转到Library / bin有一个名为envvars的文件,将名称更改为_envvars。
答案 2 :(得分:0)
我将MAMP从版本1.9.6升级到3.0.7.2(在OS X Yosemite上)并得到了同样的错误:
Apache无法启动,因为其他软件正在使用端口8888。
我试过了:
... Stack Overflow中提出的一些其他建议没有成功。
最后我通过删除MAMP,重新启动我的机器然后再次安装MAMP来解决问题。