我在尝试在 Mac 上安装 MySQL 时遇到了很多问题,所以我屈服并安装了 MAMP。

MAMP 将其 Apache 和 MySQL 版本设置为使用端口 8888 和 8889。很多 MAMP 教程 (比如这个) 提到您应该将 MAMP 的 Apache 和 MySQL 端口设置为默认值 80 和 3306,但他们没有提到原因(除了 http://本地主机:8888/ 变得 http://localhost).

Apache 和 MySQL 似乎使用 MAMP 的默认值启动良好,我能够让 Apache 在端口 80 下启动,但当我尝试将其设置为端口 3306 时,MySQL 不会启动。我认为这与我尝试安装并废弃的 MySQL 幻像安装有关(但我可能是错的)。

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

有帮助吗?

解决方案

您可以只把它留在8889重要的是,在连接字符串中指定新的MySQL端口,所以PHP将知道它具有连接

其他提示

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

注意事项是:

  1. 在 < 1024 端口上运行需要您具有 root 权限
  2. 如果使用的端口是“非标准”,则客户端配置将需要更新。在标准端口上运行通常允许省略端口字段
  3. SOHO 防火墙可能对可配置的自定义“服务”数量有限制,但通常有一个不错的已知服务列表
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top