В чем преимущество запуска MySQL на MAMP через порт 3306?
Вопрос
У меня было много проблем при попытке установить 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 будет знать, к чему он должен подключиться
Другие советы
Любое серверное приложение может запускаться на любом порту.
Предостережения заключаются в следующем:
- Запуск на порту < 1024 требует, чтобы у вас были права суперпользователя
- Конфигурация клиента потребует обновления, если используемый порт является "нестандартным".Запуск на стандартном порту обычно позволяет опустить поле port
- Брандмауэры SOHO могут иметь ограничения на количество настраиваемых "служб", которые могут быть настроены, но обычно имеют приличный список известных служб