Pergunta

Eu tive um monte de problemas que tentam obter MySQL instalado no meu Mac, então eu cedeu e instalado MAMP.

MAMP define suas versões do Apache e MySQL para portas de uso 8888 e 8889. Uma grande parte do MAMP tutoriais ( como esta) mencionar que você deve definir portas Apache e MySQL do MAMP para seus padrões de 80 e 3306, mas eles não mencionar porque (além de http: // localhost: 8888 / tornando http:. // localhost )

Apache e MySQL parecem começar bem usando os padrões do MAMP, e eu sou capaz de conseguir Apache para iniciar em porta 80, mas o MySQL não será iniciado quando eu tentar defini-lo à porta 3306. Eu acho que isso tem algo a ver com uma instalação fantasma do MySQL que eu tentei instalar e desfeito (mas posso estar errado).

Você prevê problemas com o fato de que eu possa estar executando uma instância fantasma do MySQL, ou isso é uma questão separada? Será que vai ser importante conjunto MySQL para ser executado em 3306, ou devo apenas deixá-lo em 8889 e seguir em frente?

Foi útil?

Solução

Você pode simplesmente deixá-lo em 8889. A coisa importante é que, em sua seqüência de conexão que você especificar nova porta mysql, então php vai saber onde tem que ligar

Outras dicas

Qualquer aplicativo de servidor pode ser executado em qualquer porta.

As advertências são:

  1. Running em uma porta <1024 requer que você tenha privilégios de root
  2. configuração do Cliente precisará atualizar se a porta usada é "não-padrão". Executado na porta padrão normalmente permite que o campo da porta a ser omitido
  3. SOHO Firewalls podem ter limites sobre o número de "serviços" personalizados que podem ser configurados, mas geralmente têm uma lista decente de serviços conhecidos
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top