В чем преимущество запуска MySQL на MAMP через порт 3306?

StackOverflow https://stackoverflow.com/questions/780649

  •  13-09-2019
  •  | 
  •  

Вопрос

У меня было много проблем при попытке установить MySQL на мой Mac, поэтому я сдался и установил MAMP.

MAMP настраивает свои версии Apache и MySQL на использование портов 8888 и 8889.Множество руководств по MAMP (например, этот) упомяните, что вы должны установить для портов Apache и MySQL MAMP значения по умолчанию 80 и 3306, но они не упоминают, почему (кроме http://localhost:8888/ становление http://localhost).

Apache и MySQL, похоже, запускаются нормально, используя значения по умолчанию в MAMP, и я могу запустить Apache через порт 80, но MySQL не запускается, когда я пытаюсь установить его на порт 3306.Я думаю, это как-то связано с фантомной установкой MySQL, которую я пытался установить и отменил (но я мог ошибаться).

Предвидите ли вы проблемы с тем фактом, что я, возможно, запускаю фантомный экземпляр MySQL, или это отдельная проблема?Будет ли важно настроить MySQL для запуска под 3306, или я должен просто оставить его на 8889 и двигаться дальше?

Это было полезно?

Решение

Вы можете просто оставить его на 8889.Важно то, что в вашей строке подключения вы указываете новый порт mysql, поэтому php будет знать, к чему он должен подключиться

Другие советы

Любое серверное приложение может запускаться на любом порту.

Предостережения заключаются в следующем:

  1. Запуск на порту < 1024 требует, чтобы у вас были права суперпользователя
  2. Конфигурация клиента потребует обновления, если используемый порт является "нестандартным".Запуск на стандартном порту обычно позволяет опустить поле port
  3. Брандмауэры SOHO могут иметь ограничения на количество настраиваемых "служб", которые могут быть настроены, но обычно имеют приличный список известных служб
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top