В чем преимущество запуска MySQL на MAMP через порт 3306? - PullRequest
1 голос
/ 23 апреля 2009

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

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

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

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

Ответы [ 2 ]

1 голос
/ 23 апреля 2009

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

Предостережения:

  1. Для работы на порте <1024 требуется право root </li>
  2. Конфигурация клиента потребует обновления, если используемый порт «нестандартный». Работа на стандартном порту обычно позволяет опустить поле порта
  3. Брандмауэры SOHO могут иметь ограничения на количество настраиваемых «служб», которые могут быть настроены, но обычно имеют приличный список известных служб.
1 голос
/ 23 апреля 2009

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

...