Mac安装MAMP提示需停止服务器但无运行进程该如何解决
MAMP 安装报错解决方案
MAMP (PRO) can not be installed yet!
首先你需要:
• 停止所有服务器
• 停用动态DNS服务
• 关闭服务器开机自启
• 退出MAMP & MAMP PRO
若仍看到该提示请重启你的Mac。
步骤1:彻底排查终止所有关联进程
你之前仅核查了httpd、mysqld进程,还需要排查MAMP专属、动态DNS相关的后台进程:
- 执行终端命令检索所有MAMP关联进程:
ps aux | grep -E "(mamp|dnsmasq|httpd|mysqld)" | grep -v grep - 若返回结果,执行以下命令终止对应进程,将
<进程PID>替换为查询结果中第二列的数字:sudo kill -9 <进程PID> - 无返回结果的情况下也可执行全局终止命令避免遗漏:
sudo killall -9 httpd mysqld dnsmasq MAMP MAMP\ PRO
步骤2:清除所有MAMP相关开机自启项
- 打开「系统设置」→「通用」→「登录项」,删除所有名称包含MAMP的开机启动项,关闭对应项的「在后台打开」开关
- 执行终端命令清理launchd遗留的自启配置:
sudo rm -f ~/Library/LaunchAgents/de.appsolute.MAMP* sudo rm -f /Library/LaunchAgents/de.appsolute.MAMP* sudo rm -f /Library/LaunchDaemons/de.appsolute.MAMP*
步骤3:删除MAMP临时锁文件
安装程序的提示大概率是检测到了遗留的运行锁文件,执行命令删除所有关联临时文件:
sudo rm -rf /tmp/MAMP* sudo rm -rf /tmp/mysql.sock sudo rm -rf ~/Library/Application\ Support/appsolute/MAMP*
步骤4:重新运行安装程序
完成上述操作后直接运行MAMP安装包即可,若仍提示报错,重启Mac时取消勾选「重新登录时重新打开窗口」选项,开机后不要运行其他程序直接执行安装操作。
内容的提问来源于stack exchange,提问作者Aditya Shah
相关产品推荐
相关产品推荐

