我同时使用默认的MAMP端口(分别为8888和8889)运行apache和mySQL,一切似乎都有效,但是当我将端口切换为80(对于Apache)和3306(用于mySQL)时,mySQL服务器无法重新启动。
我正在尝试将MAMP设置为在这些端口上运行,因为显然这对于在Dreamweaver中进行开发是最佳的...因此,鉴于我希望为Dreamweaver提供理想的开发环境,是否有办法使用3306港口?或者,潜在的问题是什么?
由于
答案 0 :(得分:10)
以防万一有人遇到同样的问题,以下是我修复它的方法:
我打开了Activity Monitor程序并选择了“All Processes” 接下来,我在搜索文本字段中搜索“mysqld”。很可能你有一个运行mysql的实例,你必须找到它并点击退出进程 重新启动MAMP,你应该全部设置。
答案 1 :(得分:3)
i posted my solution here.. 但它会惹恼编辑之神重新发布吗?我发现这个作品如此清晰一致,值得传福音。
修复了Abhinav Sood的礼貌。
启动MAMP。通过在Spotlight(Command + Space)中键入终端来打开终端。
打开MAMP首选项(Command +,),然后单击Reset MAMP Ports (分别为Apache和MySQL的端口8888和端口8889)。 单击“确定”。
切换到终端。键入sudo apachectl stop
以关闭系统Apache。
重启MAMP。
再次打开MAMP首选项,然后单击“设置为默认Apache和MySQL端口”。这将分别将Apache和MySQL端口设置为80和3306。
切换到终端。键入sudo apachectl restart
以重新启动Apache。
切换回MAMP并点击打开开始页面(或转到浏览器中的http://localhost/MAMP/?language=English
)
你已经完成了。
答案 2 :(得分:1)
我配置了httpd.conf。 在该文件中只需替换:
听80
的
收听localhost:80
重启mamp。它对我有用。
答案 3 :(得分:0)
@Mazal
最后,我找到了解决这个localhost的非常好的解决方案:80和apachectl问题。但是,重新启动后问题将重新开始!!!!!!
因此,在退出MAMP时修复此goto权限 - > - > [取消选中]框停止服务器。
这会将端口设置保持为localhost:80,并将apachectl保持为绿灯。
喝彩!