在端口3306上运行MAMP上的MySQL有什么好处?

时间:2009-04-23 07:24:22

标签: mysql macos mamp

我在Mac上安装MySQL时遇到了很多问题,因此我陷入困境并安装了MAMP。

MAMP将其Apache和MySQL的版本设置为使用端口8888和8889.许多MAMP教程(such as this one)提到你应该将MAMP的Apache和MySQL端口设置为默认值80和3306,但是他们不要不要提及为什么(除了http://localhost:8888/成为http://localhost)。

使用MAMP的默认设置似乎可以启动Apache和MySQL,并且我能够在端口80下启动Apache,但是当我尝试将其设置为端口3306时,MySQL将无法启动。我认为这有事情要做我试图安装和报废的幻像安装MySQL(但我可能是错的)。

您是否预见到我可能正在运行MySQL的幻像实例,或者这是一个单独的问题?将MySQL设置为在3306下运行是否很重要,或者我应该将其保留在8889并继续前进?

2 个答案:

答案 0 :(得分:1)

你可以把它留在8889.重要的是你的连接字符串中你指定了新的mysql端口,所以php会知道它必须连接的地方

答案 1 :(得分:1)

任何服务器应用程序都可以在任何端口上运行。

警告是:

  1. 在端口上运行< 1024要求您具有root权限
  2. 如果使用的端口是“非标准”,则需要更新客户端配置。在标准端口上运行通常允许省略端口字段
  3. SOHO防火墙可能对可配置的自定义“服务”的数量有限制,但通常具有相当的已知服务列表